a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
NPSMEFTd6.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2014 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "NPSMEFTd6.h"
9#include <limits>
10#include <gsl/gsl_sf.h>
11#include <boost/bind/bind.hpp>
12#include "gslpp_function_adapter.h"
13using namespace boost::placeholders;
14
15const std::string NPSMEFTd6::NPSMEFTd6Vars[NNPSMEFTd6Vars]
16 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
17 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
18 "CHL1_12i", "CHL1_13i", "CHL1_23i",
19 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
20 "CHL3_12i", "CHL3_13i", "CHL3_23i",
21 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
22 "CHe_12i", "CHe_13i", "CHe_23i",
23 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
24 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
25 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
26 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
27 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
28 "CHu_12i", "CHu_13i", "CHu_23i",
29 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
30 "CHd_12i", "CHd_13i", "CHd_23i",
31 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
32 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
33 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
34 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
35 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
36 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
37 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
38 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
39 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
40 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
41 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
42 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
43 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
44 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
45 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
46 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
47 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
48 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
49 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
50 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
51 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
52 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
53 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
54 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
55 "CLL_1111", "CLL_1221", "CLL_1122",
56 "CLL_1133", "CLL_1331",
57 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
58 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
59 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
60 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
61 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
62 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
63 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
64 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
65 "Cee_1111", "Cee_1122", "Cee_1133",
66 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
67 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
68 "Ced_1123", "Ced_2223", "Ced_3323",
69 "Ced_1132", "Ced_2232", "Ced_3332",
70 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
71 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
72 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
73 "CLd_1123", "CLd_2223", "CLd_3323",
74 "CLd_1132", "CLd_2232", "CLd_3332",
75 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
76 "CQe_2311", "CQe_2322", "CQe_2333",
77 "CQe_3211", "CQe_3222", "CQe_3233",
78 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
79 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
80 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
81 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
82 "Cud1_3311", "Cud1_3322", "Cud1_3333",
83 "Cud8_3311", "Cud8_3322", "Cud8_3333",
84 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
85 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
86 "CQd1_3311", "CQd1_3322", "CQd1_3333",
87 "CQd8_3311", "CQd8_3322", "CQd8_3333",
88 "CQuQd1_3333",
89 "CQuQd8_3333",
90 "Lambda_NP",
91 "BrHinv", "BrHexo",
92 "dg1Z", "dKappaga", "lambZ",
93 "eggFint", "eggFpar", "ettHint", "ettHpar",
94 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
95 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
96 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
97 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
98 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
99 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
100 "eeeWWint", "edeeWWdcint",
101 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
102 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
103 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
104 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
105 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
106 "eVBFHinv", "eVHinv",
107 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
108 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
109 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
110 "eVBF_2_DHW", "eVBF_2_DeltaGF",
111 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
112 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
113 "eVBF_78_DHW", "eVBF_78_DeltaGF",
114 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
115 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
116 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
117 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
118 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
119 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
120 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
121 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
122 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
123 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
124 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
125 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
126
127const std::string NPSMEFTd6::NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
128 = {"CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
129 "CHL1_11", "CHL1_12r", "CHL1_13r", "CHL1_22", "CHL1_23r", "CHL1_33",
130 "CHL1_12i", "CHL1_13i", "CHL1_23i",
131 "CHL3_11", "CHL3_12r", "CHL3_13r", "CHL3_22", "CHL3_23r", "CHL3_33",
132 "CHL3_12i", "CHL3_13i", "CHL3_23i",
133 "CHe_11", "CHe_12r", "CHe_13r", "CHe_22", "CHe_23r", "CHe_33",
134 "CHe_12i", "CHe_13i", "CHe_23i",
135 "CHQ1_11", "CHQ1_12r", "CHQ1_13r", "CHQ1_22", "CHQ1_23r", "CHQ1_33",
136 "CHQ1_12i", "CHQ1_13i", "CHQ1_23i",
137 "CHQ3_11", "CHQ3_12r", "CHQ3_13r", "CHQ3_22", "CHQ3_23r", "CHQ3_33",
138 "CHQ3_12i", "CHQ3_13i", "CHQ3_23i",
139 "CHu_11", "CHu_12r", "CHu_13r", "CHu_22", "CHu_23r", "CHu_33",
140 "CHu_12i", "CHu_13i", "CHu_23i",
141 "CHd_11", "CHd_12r", "CHd_13r", "CHd_22", "CHd_23r", "CHd_33",
142 "CHd_12i", "CHd_13i", "CHd_23i",
143 "CHud_11r", "CHud_12r", "CHud_13r", "CHud_22r", "CHud_23r", "CHud_33r",
144 "CHud_11i", "CHud_12i", "CHud_13i", "CHud_22i", "CHud_23i", "CHud_33i",
145 "CeH_11r", "CeH_12r", "CeH_13r", "CeH_22r", "CeH_23r", "CeH_33r",
146 "CeH_11i", "CeH_12i", "CeH_13i", "CeH_22i", "CeH_23i", "CeH_33i",
147 "CuH_11r", "CuH_12r", "CuH_13r", "CuH_22r", "CuH_23r", "CuH_33r",
148 "CuH_11i", "CuH_12i", "CuH_13i", "CuH_22i", "CuH_23i", "CuH_33i",
149 "CdH_11r", "CdH_12r", "CdH_13r", "CdH_22r", "CdH_23r", "CdH_33r",
150 "CdH_11i", "CdH_12i", "CdH_13i", "CdH_22i", "CdH_23i", "CdH_33i",
151 "CuG_11r", "CuG_12r", "CuG_13r", "CuG_22r", "CuG_23r", "CuG_33r",
152 "CuG_11i", "CuG_12i", "CuG_13i", "CuG_22i", "CuG_23i", "CuG_33i",
153 "CuW_11r", "CuW_12r", "CuW_13r", "CuW_22r", "CuW_23r", "CuW_33r",
154 "CuW_11i", "CuW_12i", "CuW_13i", "CuW_22i", "CuW_23i", "CuW_33i",
155 "CuB_11r", "CuB_12r", "CuB_13r", "CuB_22r", "CuB_23r", "CuB_33r",
156 "CuB_11i", "CuB_12i", "CuB_13i", "CuB_22i", "CuB_23i", "CuB_33i",
157 "CdG_11r", "CdG_12r", "CdG_13r", "CdG_22r", "CdG_23r", "CdG_33r",
158 "CdG_11i", "CdG_12i", "CdG_13i", "CdG_22i", "CdG_23i", "CdG_33i",
159 "CdW_11r", "CdW_12r", "CdW_13r", "CdW_22r", "CdW_23r", "CdW_33r",
160 "CdW_11i", "CdW_12i", "CdW_13i", "CdW_22i", "CdW_23i", "CdW_33i",
161 "CdB_11r", "CdB_12r", "CdB_13r", "CdB_22r", "CdB_23r", "CdB_33r",
162 "CdB_11i", "CdB_12i", "CdB_13i", "CdB_22i", "CdB_23i", "CdB_33i",
163 "CeW_11r", "CeW_12r", "CeW_13r", "CeW_22r", "CeW_23r", "CeW_33r",
164 "CeW_11i", "CeW_12i", "CeW_13i", "CeW_22i", "CeW_23i", "CeW_33i",
165 "CeB_11r", "CeB_12r", "CeB_13r", "CeB_22r", "CeB_23r", "CeB_33r",
166 "CeB_11i", "CeB_12i", "CeB_13i", "CeB_22i", "CeB_23i", "CeB_33i",
167 "CLL_1111", "CLL_1221", "CLL_1122",
168 "CLL_1133", "CLL_1331",
169 "CLQ1_1111", "CLQ1_1122", "CLQ1_2211", "CLQ1_1221", "CLQ1_2112",
170 "CLQ1_1133", "CLQ1_3311", "CLQ1_1331", "CLQ1_3113",
171 "CLQ1_1123", "CLQ1_2223", "CLQ1_3323",
172 "CLQ1_1132", "CLQ1_2232", "CLQ1_3332",
173 "CLQ3_1111", "CLQ3_1122", "CLQ3_2211", "CLQ3_1221", "CLQ3_2112",
174 "CLQ3_1133", "CLQ3_3311", "CLQ3_1331", "CLQ3_3113",
175 "CLQ3_1123", "CLQ3_2223", "CLQ3_3323",
176 "CLQ3_1132", "CLQ3_2232", "CLQ3_3332",
177 "Cee_1111", "Cee_1122", "Cee_1133",
178 "Ceu_1111", "Ceu_1122", "Ceu_2211", "Ceu_1133", "Ceu_2233", "Ceu_3311",
179 "Ced_1111", "Ced_1122", "Ced_2211", "Ced_1133", "Ced_3311",
180 "Ced_1123", "Ced_2223", "Ced_3323",
181 "Ced_1132", "Ced_2232", "Ced_3332",
182 "CLe_1111", "CLe_1122", "CLe_2211", "CLe_1133", "CLe_3311",
183 "CLu_1111", "CLu_1122", "CLu_2211", "CLu_1133", "CLu_2233", "CLu_3311",
184 "CLd_1111", "CLd_1122", "CLd_2211", "CLd_1133", "CLd_3311",
185 "CLd_1123", "CLd_2223", "CLd_3323",
186 "CLd_1132", "CLd_2232", "CLd_3332",
187 "CQe_1111", "CQe_1122", "CQe_2211", "CQe_1133", "CQe_3311",
188 "CQe_2311", "CQe_2322", "CQe_2333",
189 "CQe_3211", "CQe_3222", "CQe_3233",
190 "CLedQ_11", "CLedQ_22", "CpLedQ_11", "CpLedQ_22",
191 "CQQ1_1133", "CQQ1_1331", "CQQ1_2233", "CQQ1_2332", "CQQ1_3333",
192 "CQQ3_1133", "CQQ3_1331", "CQQ3_2233", "CQQ3_2332", "CQQ3_3333",
193 "Cuu_1133", "Cuu_1331", "Cuu_2233", "Cuu_2332", "Cuu_3333",
194 "Cud1_3311", "Cud1_3322", "Cud1_3333",
195 "Cud8_3311", "Cud8_3322", "Cud8_3333",
196 "CQu1_1133", "CQu1_3311", "CQu1_2233", "CQu1_3322", "CQu1_3333",
197 "CQu8_1133", "CQu8_3311", "CQu8_2233", "CQu8_3322", "CQu8_3333",
198 "CQd1_3311", "CQd1_3322", "CQd1_3333",
199 "CQd8_3311", "CQd8_3322", "CQd8_3333",
200 "CQuQd1_3333",
201 "CQuQd8_3333",
202 "Lambda_NP",
203 "BrHinv", "BrHexo",
204 "dg1Z", "dKappaga", "lambZ",
205 "eggFint", "eggFpar", "ettHint", "ettHpar",
206 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
207 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
208 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
209 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
210 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
211 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
212 "eeeWWint", "edeeWWdcint",
213 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
214 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
215 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
216 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
217 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
218 "eVBFHinv", "eVHinv",
219 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
220 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
221 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
222 "eVBF_2_DHW", "eVBF_2_DeltaGF",
223 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
224 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
225 "eVBF_78_DHW", "eVBF_78_DeltaGF",
226 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
227 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
228 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
229 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
230 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
231 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
232 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
233 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
234 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
235 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
236 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
237 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
238
239const std::string NPSMEFTd6::NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
240 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
241 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHW", "CHB", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
242 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
243 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
244 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
245 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
246 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
247 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
248 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
249 "CLL", "CLQ1", "CLQ3",
250 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
251 "CQQ1", "CQQ3",
252 "Cuu", "Cud1", "Cud8",
253 "CQu1", "CQu8",
254 "CQd1", "CQd8",
255 "CQuQd1", "CQuQd8",
256 "Lambda_NP",
257 "BrHinv", "BrHexo",
258 "dg1Z", "dKappaga", "lambZ",
259 "eggFint", "eggFpar", "ettHint", "ettHpar",
260 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
261 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
262 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
263 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
264 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
265 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
266 "eeeWWint", "edeeWWdcint",
267 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
268 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
269 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
270 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
271 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
272 "eVBFHinv", "eVHinv",
273 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
274 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
275 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
276 "eVBF_2_DHW", "eVBF_2_DeltaGF",
277 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
278 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
279 "eVBF_78_DHW", "eVBF_78_DeltaGF",
280 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
281 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
282 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
283 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
284 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
285 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
286 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
287 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
288 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
289 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
290 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
291 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
292
293const std::string NPSMEFTd6::NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
294 = {"CHWpCHB", "CHL1hat", "CHL3hat", "CHQ1hat", "CHQ3hat", "CHdhat", "CHuhat", "CHehat", "CLLhat", //AG:added
295 "CG", "CW", "C2B", "C2W", "C2BS", "C2WS", "CHG", "CHWHB_gaga", "CHWHB_gagaorth", "CDHB", "CDHW", "CDB", "CDW", "CHWB", "CHD", "CT", "CHbox", "CH",
296 "CHL1", "CHL3", "CHe", "CHQ1", "CHQ3", "CHu", "CHd", "CHud_r", "CHud_i",
297 "CeH_11r", "CeH_22r", "CeH_33r", "CeH_11i", "CeH_22i", "CeH_33i",
298 "CuH_11r", "CuH_22r", "CuH_33r", "CuH_11i", "CuH_22i", "CuH_33i",
299 "CdH_11r", "CdH_22r", "CdH_33r", "CdH_11i", "CdH_22i", "CdH_33i",
300 "CuG_r", "CuG_i", "CuW_r", "CuW_i", "CuB_r", "CuB_i",
301 "CdG_r", "CdG_i", "CdW_r", "CdW_i", "CdB_r", "CdB_i",
302 "CeW_r", "CeW_i", "CeB_r", "CeB_i",
303 "CLL", "CLQ1", "CLQ3",
304 "Cee", "Ceu", "Ced", "CLe", "CLu", "CLd", "CQe",
305 "CQQ1", "CQQ3",
306 "Cuu", "Cud1", "Cud8",
307 "CQu1", "CQu8",
308 "CQd1", "CQd8",
309 "CQuQd1", "CQuQd8",
310 "Lambda_NP",
311 "BrHinv", "BrHexo",
312 "dg1Z", "dKappaga", "lambZ",
313 "eggFint", "eggFpar", "ettHint", "ettHpar",
314 "eVBFint", "eVBFpar", "eWHint", "eWHpar", "eZHint", "eZHpar",
315 "eeeWBFint", "eeeWBFpar", "eeeZHint", "eeeZHpar", "eeettHint", "eeettHpar",
316 "eepWBFint", "eepWBFpar", "eepZBFint", "eepZBFpar",
317 "eHggint", "eHggpar", "eHWWint", "eHWWpar", "eHZZint", "eHZZpar", "eHZgaint", "eHZgapar",
318 "eHgagaint", "eHgagapar", "eHmumuint", "eHmumupar", "eHtautauint", "eHtautaupar",
319 "eHccint", "eHccpar", "eHbbint", "eHbbpar",
320 "eeeWWint", "edeeWWdcint",
321 "eggFHgaga", "eggFHZga", "eggFHZZ", "eggFHWW", "eggFHtautau", "eggFHbb", "eggFHmumu",
322 "eVBFHgaga", "eVBFHZga", "eVBFHZZ", "eVBFHWW", "eVBFHtautau", "eVBFHbb", "eVBFHmumu",
323 "eWHgaga", "eWHZga", "eWHZZ", "eWHWW", "eWHtautau", "eWHbb", "eWHmumu",
324 "eZHgaga", "eZHZga", "eZHZZ", "eZHWW", "eZHtautau", "eZHbb", "eZHmumu",
325 "ettHgaga", "ettHZga", "ettHZZ", "ettHWW", "ettHtautau", "ettHbb", "ettHmumu",
326 "eVBFHinv", "eVHinv",
327 "nuisP1", "nuisP2", "nuisP3", "nuisP4", "nuisP5", "nuisP6", "nuisP7", "nuisP8", "nuisP9", "nuisP10",
328 "eVBF_2_Hbox", "eVBF_2_HQ1_11", "eVBF_2_Hu_11", "eVBF_2_Hd_11", "eVBF_2_HQ3_11",
329 "eVBF_2_HD", "eVBF_2_HB", "eVBF_2_HW", "eVBF_2_HWB", "eVBF_2_HG", "eVBF_2_DHB",
330 "eVBF_2_DHW", "eVBF_2_DeltaGF",
331 "eVBF_78_Hbox", "eVBF_78_HQ1_11", "eVBF_78_Hu_11", "eVBF_78_Hd_11", "eVBF_78_HQ3_11",
332 "eVBF_78_HD", "eVBF_78_HB", "eVBF_78_HW", "eVBF_78_HWB", "eVBF_78_HG", "eVBF_78_DHB",
333 "eVBF_78_DHW", "eVBF_78_DeltaGF",
334 "eVBF_1314_Hbox", "eVBF_1314_HQ1_11", "eVBF_1314_Hu_11", "eVBF_1314_Hd_11", "eVBF_1314_HQ3_11",
335 "eVBF_1314_HD", "eVBF_1314_HB", "eVBF_1314_HW", "eVBF_1314_HWB", "eVBF_1314_HG", "eVBF_1314_DHB",
336 "eVBF_1314_DHW", "eVBF_1314_DeltaGF",
337 "eWH_2_Hbox", "eWH_2_HQ3_11", "eWH_2_HD", "eWH_2_HW", "eWH_2_HWB", "eWH_2_DHW", "eWH_2_DeltaGF",
338 "eWH_78_Hbox", "eWH_78_HQ3_11", "eWH_78_HD", "eWH_78_HW", "eWH_78_HWB", "eWH_78_DHW", "eWH_78_DeltaGF",
339 "eWH_1314_Hbox", "eWH_1314_HQ3_11", "eWH_1314_HD", "eWH_1314_HW", "eWH_1314_HWB", "eWH_1314_DHW", "eWH_1314_DeltaGF",
340 "eZH_2_Hbox", "eZH_2_HQ1_11", "eZH_2_Hu_11", "eZH_2_Hd_11", "eZH_2_HQ3_11", "eZH_2_HD", "eZH_2_HB", "eZH_2_HW", "eZH_2_HWB", "eZH_2_DHB", "eZH_2_DHW", "eZH_2_DeltaGF",
341 "eZH_78_Hbox", "eZH_78_HQ1_11", "eZH_78_Hu_11", "eZH_78_Hd_11", "eZH_78_HQ3_11", "eZH_78_HD", "eZH_78_HB", "eZH_78_HW", "eZH_78_HWB", "eZH_78_DHB", "eZH_78_DHW", "eZH_78_DeltaGF",
342 "eZH_1314_Hbox", "eZH_1314_HQ1_11", "eZH_1314_Hu_11", "eZH_1314_Hd_11", "eZH_1314_HQ3_11", "eZH_1314_HD", "eZH_1314_HB", "eZH_1314_HW", "eZH_1314_HWB", "eZH_1314_DHB", "eZH_1314_DHW", "eZH_1314_DeltaGF",
343 "ettH_2_HG", "ettH_2_G", "ettH_2_uG_33r", "ettH_2_DeltagHt",
344 "ettH_78_HG", "ettH_78_G", "ettH_78_uG_33r", "ettH_78_DeltagHt",
345 "ettH_1314_HG", "ettH_1314_G", "ettH_1314_uG_33r", "ettH_1314_DeltagHt"};
346
347NPSMEFTd6::NPSMEFTd6(const bool FlagLeptonUniversal_in, const bool FlagQuarkUniversal_in)
348: NPbase(), NPSMEFTd6M(*this), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
349{
352 throw std::runtime_error("Invalid arguments for NPSMEFTd6::NPSMEFTd6()");
353
354 FlagQuadraticTerms = false;
355 FlagRotateCHWCHB = false;
356 FlagPartialQFU = false;
357 FlagFlavU3OfX = false;
358 FlagUnivOfX = false;
359 FlagHiggsSM = false;
360 FlagLoopHd6 = false;
361 FlagLoopH3d6Quad = false;
362 FlagRGEciLLA = false;
363 FlagMWinput = false;
365
366 w_WW = gsl_integration_cquad_workspace_alloc(100);
367
368 SMM.setObj((StandardModelMatching&) NPSMEFTd6M.getObj());
369
370 ModelParamMap.insert(std::make_pair("CHL1hat", std::cref(CHL1hat))); //AG:added
371 ModelParamMap.insert(std::make_pair("CHL3hat", std::cref(CHL3hat))); //AG:added
372 ModelParamMap.insert(std::make_pair("CHQ1hat", std::cref(CHQ1hat))); //AG:added
373 ModelParamMap.insert(std::make_pair("CHQ3hat", std::cref(CHQ3hat))); //AG:added
374 ModelParamMap.insert(std::make_pair("CHdhat", std::cref(CHdhat))); //AG:added
375 ModelParamMap.insert(std::make_pair("CHuhat", std::cref(CHuhat))); //AG:added
376 ModelParamMap.insert(std::make_pair("CHehat", std::cref(CHehat))); //AG:added
377 ModelParamMap.insert(std::make_pair("CLLhat", std::cref(CLLhat))); //AG:added
378 ModelParamMap.insert(std::make_pair("CHWpCHB", std::cref(CHWpCHB))); //AG:added
379 ModelParamMap.insert(std::make_pair("CG", std::cref(CG)));
380 ModelParamMap.insert(std::make_pair("CW", std::cref(CW)));
381 ModelParamMap.insert(std::make_pair("C2B", std::cref(C2B)));
382 ModelParamMap.insert(std::make_pair("C2W", std::cref(C2W)));
383 ModelParamMap.insert(std::make_pair("C2BS", std::cref(C2BS)));
384 ModelParamMap.insert(std::make_pair("C2WS", std::cref(C2WS)));
385 ModelParamMap.insert(std::make_pair("CHG", std::cref(CHG)));
386 ModelParamMap.insert(std::make_pair("CHW", std::cref(CHW)));
387 ModelParamMap.insert(std::make_pair("CHB", std::cref(CHB)));
388 ModelParamMap.insert(std::make_pair("CHWHB_gaga", std::cref(CHWHB_gaga)));
389 ModelParamMap.insert(std::make_pair("CHWHB_gagaorth", std::cref(CHWHB_gagaorth)));
390 ModelParamMap.insert(std::make_pair("CDHB", std::cref(CDHB)));
391 ModelParamMap.insert(std::make_pair("CDHW", std::cref(CDHW)));
392 ModelParamMap.insert(std::make_pair("CDB", std::cref(CDB)));
393 ModelParamMap.insert(std::make_pair("CDW", std::cref(CDW)));
394 ModelParamMap.insert(std::make_pair("CHWB", std::cref(CHWB)));
395 ModelParamMap.insert(std::make_pair("CHD", std::cref(CHD)));
396 ModelParamMap.insert(std::make_pair("CT", std::cref(CT)));
397 ModelParamMap.insert(std::make_pair("CHbox", std::cref(CHbox)));
398 ModelParamMap.insert(std::make_pair("CH", std::cref(CH)));
400 ModelParamMap.insert(std::make_pair("CHL1", std::cref(CHL1_11)));
401 ModelParamMap.insert(std::make_pair("CHL3", std::cref(CHL3_11)));
402 ModelParamMap.insert(std::make_pair("CHe", std::cref(CHe_11)));
403 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
404 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
405 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
406 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
407 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
408 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
409 ModelParamMap.insert(std::make_pair("CLL", std::cref(CLL_1221)));
410 ModelParamMap.insert(std::make_pair("Cee", std::cref(Cee_1111)));
411 ModelParamMap.insert(std::make_pair("CLe", std::cref(CLe_1111)));
412 } else {
413 ModelParamMap.insert(std::make_pair("CHL1_11", std::cref(CHL1_11)));
414 ModelParamMap.insert(std::make_pair("CHL1_12r", std::cref(CHL1_12r)));
415 ModelParamMap.insert(std::make_pair("CHL1_13r", std::cref(CHL1_13r)));
416 ModelParamMap.insert(std::make_pair("CHL1_22", std::cref(CHL1_22)));
417 ModelParamMap.insert(std::make_pair("CHL1_23r", std::cref(CHL1_23r)));
418 ModelParamMap.insert(std::make_pair("CHL1_33", std::cref(CHL1_33)));
419 ModelParamMap.insert(std::make_pair("CHL1_12i", std::cref(CHL1_12i)));
420 ModelParamMap.insert(std::make_pair("CHL1_13i", std::cref(CHL1_13i)));
421 ModelParamMap.insert(std::make_pair("CHL1_23i", std::cref(CHL1_23i)));
422 ModelParamMap.insert(std::make_pair("CHL3_11", std::cref(CHL3_11)));
423 ModelParamMap.insert(std::make_pair("CHL3_12r", std::cref(CHL3_12r)));
424 ModelParamMap.insert(std::make_pair("CHL3_13r", std::cref(CHL3_13r)));
425 ModelParamMap.insert(std::make_pair("CHL3_22", std::cref(CHL3_22)));
426 ModelParamMap.insert(std::make_pair("CHL3_23r", std::cref(CHL3_23r)));
427 ModelParamMap.insert(std::make_pair("CHL3_33", std::cref(CHL3_33)));
428 ModelParamMap.insert(std::make_pair("CHL3_12i", std::cref(CHL3_12i)));
429 ModelParamMap.insert(std::make_pair("CHL3_13i", std::cref(CHL3_13i)));
430 ModelParamMap.insert(std::make_pair("CHL3_23i", std::cref(CHL3_23i)));
431 ModelParamMap.insert(std::make_pair("CHe_11", std::cref(CHe_11)));
432 ModelParamMap.insert(std::make_pair("CHe_12r", std::cref(CHe_12r)));
433 ModelParamMap.insert(std::make_pair("CHe_13r", std::cref(CHe_13r)));
434 ModelParamMap.insert(std::make_pair("CHe_22", std::cref(CHe_22)));
435 ModelParamMap.insert(std::make_pair("CHe_23r", std::cref(CHe_23r)));
436 ModelParamMap.insert(std::make_pair("CHe_33", std::cref(CHe_33)));
437 ModelParamMap.insert(std::make_pair("CHe_12i", std::cref(CHe_12i)));
438 ModelParamMap.insert(std::make_pair("CHe_13i", std::cref(CHe_13i)));
439 ModelParamMap.insert(std::make_pair("CHe_23i", std::cref(CHe_23i)));
440 ModelParamMap.insert(std::make_pair("CeH_11r", std::cref(CeH_11r)));
441 ModelParamMap.insert(std::make_pair("CeH_12r", std::cref(CeH_12r)));
442 ModelParamMap.insert(std::make_pair("CeH_13r", std::cref(CeH_13r)));
443 ModelParamMap.insert(std::make_pair("CeH_22r", std::cref(CeH_22r)));
444 ModelParamMap.insert(std::make_pair("CeH_23r", std::cref(CeH_23r)));
445 ModelParamMap.insert(std::make_pair("CeH_33r", std::cref(CeH_33r)));
446 ModelParamMap.insert(std::make_pair("CeH_11i", std::cref(CeH_11i)));
447 ModelParamMap.insert(std::make_pair("CeH_12i", std::cref(CeH_12i)));
448 ModelParamMap.insert(std::make_pair("CeH_13i", std::cref(CeH_13i)));
449 ModelParamMap.insert(std::make_pair("CeH_22i", std::cref(CeH_22i)));
450 ModelParamMap.insert(std::make_pair("CeH_23i", std::cref(CeH_23i)));
451 ModelParamMap.insert(std::make_pair("CeH_33i", std::cref(CeH_33i)));
452 ModelParamMap.insert(std::make_pair("CLL_1111", std::cref(CLL_1111)));
453 ModelParamMap.insert(std::make_pair("CLL_1221", std::cref(CLL_1221)));
454 ModelParamMap.insert(std::make_pair("CLL_1122", std::cref(CLL_1122)));
455 ModelParamMap.insert(std::make_pair("CLL_1331", std::cref(CLL_1331)));
456 ModelParamMap.insert(std::make_pair("CLL_1133", std::cref(CLL_1133)));
457 ModelParamMap.insert(std::make_pair("Cee_1111", std::cref(Cee_1111)));
458 ModelParamMap.insert(std::make_pair("Cee_1122", std::cref(Cee_1122)));
459 ModelParamMap.insert(std::make_pair("Cee_1133", std::cref(Cee_1133)));
460 ModelParamMap.insert(std::make_pair("CLe_1111", std::cref(CLe_1111)));
461 ModelParamMap.insert(std::make_pair("CLe_1122", std::cref(CLe_1122)));
462 ModelParamMap.insert(std::make_pair("CLe_2211", std::cref(CLe_2211)));
463 ModelParamMap.insert(std::make_pair("CLe_1133", std::cref(CLe_1133)));
464 ModelParamMap.insert(std::make_pair("CLe_3311", std::cref(CLe_3311)));
465 }
466 if (FlagQuarkUniversal) {
467 ModelParamMap.insert(std::make_pair("CHQ1", std::cref(CHQ1_11)));
468 ModelParamMap.insert(std::make_pair("CHQ3", std::cref(CHQ3_11)));
469 ModelParamMap.insert(std::make_pair("CHu", std::cref(CHu_11)));
470 ModelParamMap.insert(std::make_pair("CHd", std::cref(CHd_11)));
471 ModelParamMap.insert(std::make_pair("CHud_r", std::cref(CHud_11r)));
472 ModelParamMap.insert(std::make_pair("CHud_i", std::cref(CHud_11i)));
473 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
474 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
475 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
476 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
477 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
478 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
479 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
480 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
481 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
482 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
483 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
484 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
485 ModelParamMap.insert(std::make_pair("CuG_r", std::cref(CuG_11r)));
486 ModelParamMap.insert(std::make_pair("CuG_i", std::cref(CuG_11i)));
487 ModelParamMap.insert(std::make_pair("CuW_r", std::cref(CuW_11r)));
488 ModelParamMap.insert(std::make_pair("CuW_i", std::cref(CuW_11i)));
489 ModelParamMap.insert(std::make_pair("CuB_r", std::cref(CuB_11r)));
490 ModelParamMap.insert(std::make_pair("CuB_i", std::cref(CuB_11i)));
491 ModelParamMap.insert(std::make_pair("CdG_r", std::cref(CdG_11r)));
492 ModelParamMap.insert(std::make_pair("CdG_i", std::cref(CdG_11i)));
493 ModelParamMap.insert(std::make_pair("CdW_r", std::cref(CdW_11r)));
494 ModelParamMap.insert(std::make_pair("CdW_i", std::cref(CdW_11i)));
495 ModelParamMap.insert(std::make_pair("CdB_r", std::cref(CdB_11r)));
496 ModelParamMap.insert(std::make_pair("CdB_i", std::cref(CdB_11i)));
497 ModelParamMap.insert(std::make_pair("CeW_r", std::cref(CeW_11r)));
498 ModelParamMap.insert(std::make_pair("CeW_i", std::cref(CeW_11i)));
499 ModelParamMap.insert(std::make_pair("CeB_r", std::cref(CeB_11r)));
500 ModelParamMap.insert(std::make_pair("CeB_i", std::cref(CeB_11i)));
501 ModelParamMap.insert(std::make_pair("CQQ1", std::cref(CQQ1_1133)));
502 ModelParamMap.insert(std::make_pair("CQQ3", std::cref(CQQ3_1133)));
503 ModelParamMap.insert(std::make_pair("Cuu", std::cref(Cuu_1133)));
504 ModelParamMap.insert(std::make_pair("Cud1", std::cref(Cud1_3311)));
505 ModelParamMap.insert(std::make_pair("Cud8", std::cref(Cud8_3311)));
506 ModelParamMap.insert(std::make_pair("CQu1", std::cref(CQu1_1133)));
507 ModelParamMap.insert(std::make_pair("CQu8", std::cref(CQu8_1133)));
508 ModelParamMap.insert(std::make_pair("CQd1", std::cref(CQd1_3311)));
509 ModelParamMap.insert(std::make_pair("CQd8", std::cref(CQd8_3311)));
510 ModelParamMap.insert(std::make_pair("CQuQd1", std::cref(CQuQd1_3333)));
511 ModelParamMap.insert(std::make_pair("CQuQd8", std::cref(CQuQd8_3333)));
512 } else {
513 ModelParamMap.insert(std::make_pair("CHQ1_11", std::cref(CHQ1_11)));
514 ModelParamMap.insert(std::make_pair("CHQ1_12r", std::cref(CHQ1_12r)));
515 ModelParamMap.insert(std::make_pair("CHQ1_13r", std::cref(CHQ1_13r)));
516 ModelParamMap.insert(std::make_pair("CHQ1_22", std::cref(CHQ1_22)));
517 ModelParamMap.insert(std::make_pair("CHQ1_23r", std::cref(CHQ1_23r)));
518 ModelParamMap.insert(std::make_pair("CHQ1_33", std::cref(CHQ1_33)));
519 ModelParamMap.insert(std::make_pair("CHQ1_12i", std::cref(CHQ1_12i)));
520 ModelParamMap.insert(std::make_pair("CHQ1_13i", std::cref(CHQ1_13i)));
521 ModelParamMap.insert(std::make_pair("CHQ1_23i", std::cref(CHQ1_23i)));
522 ModelParamMap.insert(std::make_pair("CHQ3_11", std::cref(CHQ3_11)));
523 ModelParamMap.insert(std::make_pair("CHQ3_12r", std::cref(CHQ3_12r)));
524 ModelParamMap.insert(std::make_pair("CHQ3_13r", std::cref(CHQ3_13r)));
525 ModelParamMap.insert(std::make_pair("CHQ3_22", std::cref(CHQ3_22)));
526 ModelParamMap.insert(std::make_pair("CHQ3_23r", std::cref(CHQ3_23r)));
527 ModelParamMap.insert(std::make_pair("CHQ3_33", std::cref(CHQ3_33)));
528 ModelParamMap.insert(std::make_pair("CHQ3_12i", std::cref(CHQ3_12i)));
529 ModelParamMap.insert(std::make_pair("CHQ3_13i", std::cref(CHQ3_13i)));
530 ModelParamMap.insert(std::make_pair("CHQ3_23i", std::cref(CHQ3_23i)));
531 ModelParamMap.insert(std::make_pair("CHu_11", std::cref(CHu_11)));
532 ModelParamMap.insert(std::make_pair("CHu_12r", std::cref(CHu_12r)));
533 ModelParamMap.insert(std::make_pair("CHu_13r", std::cref(CHu_13r)));
534 ModelParamMap.insert(std::make_pair("CHu_22", std::cref(CHu_22)));
535 ModelParamMap.insert(std::make_pair("CHu_23r", std::cref(CHu_23r)));
536 ModelParamMap.insert(std::make_pair("CHu_33", std::cref(CHu_33)));
537 ModelParamMap.insert(std::make_pair("CHu_12i", std::cref(CHu_12i)));
538 ModelParamMap.insert(std::make_pair("CHu_13i", std::cref(CHu_13i)));
539 ModelParamMap.insert(std::make_pair("CHu_23i", std::cref(CHu_23i)));
540 ModelParamMap.insert(std::make_pair("CHd_11", std::cref(CHd_11)));
541 ModelParamMap.insert(std::make_pair("CHd_12r", std::cref(CHd_12r)));
542 ModelParamMap.insert(std::make_pair("CHd_13r", std::cref(CHd_13r)));
543 ModelParamMap.insert(std::make_pair("CHd_22", std::cref(CHd_22)));
544 ModelParamMap.insert(std::make_pair("CHd_23r", std::cref(CHd_23r)));
545 ModelParamMap.insert(std::make_pair("CHd_33", std::cref(CHd_33)));
546 ModelParamMap.insert(std::make_pair("CHd_12i", std::cref(CHd_12i)));
547 ModelParamMap.insert(std::make_pair("CHd_13i", std::cref(CHd_13i)));
548 ModelParamMap.insert(std::make_pair("CHd_23i", std::cref(CHd_23i)));
549 ModelParamMap.insert(std::make_pair("CHud_11r", std::cref(CHud_11r)));
550 ModelParamMap.insert(std::make_pair("CHud_12r", std::cref(CHud_12r)));
551 ModelParamMap.insert(std::make_pair("CHud_13r", std::cref(CHud_13r)));
552 ModelParamMap.insert(std::make_pair("CHud_22r", std::cref(CHud_22r)));
553 ModelParamMap.insert(std::make_pair("CHud_23r", std::cref(CHud_23r)));
554 ModelParamMap.insert(std::make_pair("CHud_33r", std::cref(CHud_33r)));
555 ModelParamMap.insert(std::make_pair("CHud_11i", std::cref(CHud_11i)));
556 ModelParamMap.insert(std::make_pair("CHud_12i", std::cref(CHud_12i)));
557 ModelParamMap.insert(std::make_pair("CHud_13i", std::cref(CHud_13i)));
558 ModelParamMap.insert(std::make_pair("CHud_22i", std::cref(CHud_22i)));
559 ModelParamMap.insert(std::make_pair("CHud_23i", std::cref(CHud_23i)));
560 ModelParamMap.insert(std::make_pair("CHud_33i", std::cref(CHud_33i)));
561 ModelParamMap.insert(std::make_pair("CuH_11r", std::cref(CuH_11r)));
562 ModelParamMap.insert(std::make_pair("CuH_12r", std::cref(CuH_12r)));
563 ModelParamMap.insert(std::make_pair("CuH_13r", std::cref(CuH_13r)));
564 ModelParamMap.insert(std::make_pair("CuH_22r", std::cref(CuH_22r)));
565 ModelParamMap.insert(std::make_pair("CuH_23r", std::cref(CuH_23r)));
566 ModelParamMap.insert(std::make_pair("CuH_33r", std::cref(CuH_33r)));
567 ModelParamMap.insert(std::make_pair("CuH_11i", std::cref(CuH_11i)));
568 ModelParamMap.insert(std::make_pair("CuH_12i", std::cref(CuH_12i)));
569 ModelParamMap.insert(std::make_pair("CuH_13i", std::cref(CuH_13i)));
570 ModelParamMap.insert(std::make_pair("CuH_22i", std::cref(CuH_22i)));
571 ModelParamMap.insert(std::make_pair("CuH_23i", std::cref(CuH_23i)));
572 ModelParamMap.insert(std::make_pair("CuH_33i", std::cref(CuH_33i)));
573 ModelParamMap.insert(std::make_pair("CdH_11r", std::cref(CdH_11r)));
574 ModelParamMap.insert(std::make_pair("CdH_12r", std::cref(CdH_12r)));
575 ModelParamMap.insert(std::make_pair("CdH_13r", std::cref(CdH_13r)));
576 ModelParamMap.insert(std::make_pair("CdH_22r", std::cref(CdH_22r)));
577 ModelParamMap.insert(std::make_pair("CdH_23r", std::cref(CdH_23r)));
578 ModelParamMap.insert(std::make_pair("CdH_33r", std::cref(CdH_33r)));
579 ModelParamMap.insert(std::make_pair("CdH_11i", std::cref(CdH_11i)));
580 ModelParamMap.insert(std::make_pair("CdH_12i", std::cref(CdH_12i)));
581 ModelParamMap.insert(std::make_pair("CdH_13i", std::cref(CdH_13i)));
582 ModelParamMap.insert(std::make_pair("CdH_22i", std::cref(CdH_22i)));
583 ModelParamMap.insert(std::make_pair("CdH_23i", std::cref(CdH_23i)));
584 ModelParamMap.insert(std::make_pair("CdH_33i", std::cref(CdH_33i)));
585 ModelParamMap.insert(std::make_pair("CuG_11r", std::cref(CuG_11r)));
586 ModelParamMap.insert(std::make_pair("CuG_12r", std::cref(CuG_12r)));
587 ModelParamMap.insert(std::make_pair("CuG_13r", std::cref(CuG_13r)));
588 ModelParamMap.insert(std::make_pair("CuG_22r", std::cref(CuG_22r)));
589 ModelParamMap.insert(std::make_pair("CuG_23r", std::cref(CuG_23r)));
590 ModelParamMap.insert(std::make_pair("CuG_33r", std::cref(CuG_33r)));
591 ModelParamMap.insert(std::make_pair("CuG_11i", std::cref(CuG_11i)));
592 ModelParamMap.insert(std::make_pair("CuG_12i", std::cref(CuG_12i)));
593 ModelParamMap.insert(std::make_pair("CuG_13i", std::cref(CuG_13i)));
594 ModelParamMap.insert(std::make_pair("CuG_22i", std::cref(CuG_22i)));
595 ModelParamMap.insert(std::make_pair("CuG_23i", std::cref(CuG_23i)));
596 ModelParamMap.insert(std::make_pair("CuG_33i", std::cref(CuG_33i)));
597 ModelParamMap.insert(std::make_pair("CuW_11r", std::cref(CuW_11r)));
598 ModelParamMap.insert(std::make_pair("CuW_12r", std::cref(CuW_12r)));
599 ModelParamMap.insert(std::make_pair("CuW_13r", std::cref(CuW_13r)));
600 ModelParamMap.insert(std::make_pair("CuW_22r", std::cref(CuW_22r)));
601 ModelParamMap.insert(std::make_pair("CuW_23r", std::cref(CuW_23r)));
602 ModelParamMap.insert(std::make_pair("CuW_33r", std::cref(CuW_33r)));
603 ModelParamMap.insert(std::make_pair("CuW_11i", std::cref(CuW_11i)));
604 ModelParamMap.insert(std::make_pair("CuW_12i", std::cref(CuW_12i)));
605 ModelParamMap.insert(std::make_pair("CuW_13i", std::cref(CuW_13i)));
606 ModelParamMap.insert(std::make_pair("CuW_22i", std::cref(CuW_22i)));
607 ModelParamMap.insert(std::make_pair("CuW_23i", std::cref(CuW_23i)));
608 ModelParamMap.insert(std::make_pair("CuW_33i", std::cref(CuW_33i)));
609 ModelParamMap.insert(std::make_pair("CuB_11r", std::cref(CuB_11r)));
610 ModelParamMap.insert(std::make_pair("CuB_12r", std::cref(CuB_12r)));
611 ModelParamMap.insert(std::make_pair("CuB_13r", std::cref(CuB_13r)));
612 ModelParamMap.insert(std::make_pair("CuB_22r", std::cref(CuB_22r)));
613 ModelParamMap.insert(std::make_pair("CuB_23r", std::cref(CuB_23r)));
614 ModelParamMap.insert(std::make_pair("CuB_33r", std::cref(CuB_33r)));
615 ModelParamMap.insert(std::make_pair("CuB_11i", std::cref(CuB_11i)));
616 ModelParamMap.insert(std::make_pair("CuB_12i", std::cref(CuB_12i)));
617 ModelParamMap.insert(std::make_pair("CuB_13i", std::cref(CuB_13i)));
618 ModelParamMap.insert(std::make_pair("CuB_22i", std::cref(CuB_22i)));
619 ModelParamMap.insert(std::make_pair("CuB_23i", std::cref(CuB_23i)));
620 ModelParamMap.insert(std::make_pair("CuB_33i", std::cref(CuB_33i)));
621 ModelParamMap.insert(std::make_pair("CdG_11r", std::cref(CdG_11r)));
622 ModelParamMap.insert(std::make_pair("CdG_12r", std::cref(CdG_12r)));
623 ModelParamMap.insert(std::make_pair("CdG_13r", std::cref(CdG_13r)));
624 ModelParamMap.insert(std::make_pair("CdG_22r", std::cref(CdG_22r)));
625 ModelParamMap.insert(std::make_pair("CdG_23r", std::cref(CdG_23r)));
626 ModelParamMap.insert(std::make_pair("CdG_33r", std::cref(CdG_33r)));
627 ModelParamMap.insert(std::make_pair("CdG_11i", std::cref(CdG_11i)));
628 ModelParamMap.insert(std::make_pair("CdG_12i", std::cref(CdG_12i)));
629 ModelParamMap.insert(std::make_pair("CdG_13i", std::cref(CdG_13i)));
630 ModelParamMap.insert(std::make_pair("CdG_22i", std::cref(CdG_22i)));
631 ModelParamMap.insert(std::make_pair("CdG_23i", std::cref(CdG_23i)));
632 ModelParamMap.insert(std::make_pair("CdG_33i", std::cref(CdG_33i)));
633 ModelParamMap.insert(std::make_pair("CdW_11r", std::cref(CdW_11r)));
634 ModelParamMap.insert(std::make_pair("CdW_12r", std::cref(CdW_12r)));
635 ModelParamMap.insert(std::make_pair("CdW_13r", std::cref(CdW_13r)));
636 ModelParamMap.insert(std::make_pair("CdW_22r", std::cref(CdW_22r)));
637 ModelParamMap.insert(std::make_pair("CdW_23r", std::cref(CdW_23r)));
638 ModelParamMap.insert(std::make_pair("CdW_33r", std::cref(CdW_33r)));
639 ModelParamMap.insert(std::make_pair("CdW_11i", std::cref(CdW_11i)));
640 ModelParamMap.insert(std::make_pair("CdW_12i", std::cref(CdW_12i)));
641 ModelParamMap.insert(std::make_pair("CdW_13i", std::cref(CdW_13i)));
642 ModelParamMap.insert(std::make_pair("CdW_22i", std::cref(CdW_22i)));
643 ModelParamMap.insert(std::make_pair("CdW_23i", std::cref(CdW_23i)));
644 ModelParamMap.insert(std::make_pair("CdW_33i", std::cref(CdW_33i)));
645 ModelParamMap.insert(std::make_pair("CdB_11r", std::cref(CdB_11r)));
646 ModelParamMap.insert(std::make_pair("CdB_12r", std::cref(CdB_12r)));
647 ModelParamMap.insert(std::make_pair("CdB_13r", std::cref(CdB_13r)));
648 ModelParamMap.insert(std::make_pair("CdB_22r", std::cref(CdB_22r)));
649 ModelParamMap.insert(std::make_pair("CdB_23r", std::cref(CdB_23r)));
650 ModelParamMap.insert(std::make_pair("CdB_33r", std::cref(CdB_33r)));
651 ModelParamMap.insert(std::make_pair("CdB_11i", std::cref(CdB_11i)));
652 ModelParamMap.insert(std::make_pair("CdB_12i", std::cref(CdB_12i)));
653 ModelParamMap.insert(std::make_pair("CdB_13i", std::cref(CdB_13i)));
654 ModelParamMap.insert(std::make_pair("CdB_22i", std::cref(CdB_22i)));
655 ModelParamMap.insert(std::make_pair("CdB_23i", std::cref(CdB_23i)));
656 ModelParamMap.insert(std::make_pair("CdB_33i", std::cref(CdB_33i)));
657 ModelParamMap.insert(std::make_pair("CeW_11r", std::cref(CeW_11r)));
658 ModelParamMap.insert(std::make_pair("CeW_12r", std::cref(CeW_12r)));
659 ModelParamMap.insert(std::make_pair("CeW_13r", std::cref(CeW_13r)));
660 ModelParamMap.insert(std::make_pair("CeW_22r", std::cref(CeW_22r)));
661 ModelParamMap.insert(std::make_pair("CeW_23r", std::cref(CeW_23r)));
662 ModelParamMap.insert(std::make_pair("CeW_33r", std::cref(CeW_33r)));
663 ModelParamMap.insert(std::make_pair("CeW_11i", std::cref(CeW_11i)));
664 ModelParamMap.insert(std::make_pair("CeW_12i", std::cref(CeW_12i)));
665 ModelParamMap.insert(std::make_pair("CeW_13i", std::cref(CeW_13i)));
666 ModelParamMap.insert(std::make_pair("CeW_22i", std::cref(CeW_22i)));
667 ModelParamMap.insert(std::make_pair("CeW_23i", std::cref(CeW_23i)));
668 ModelParamMap.insert(std::make_pair("CeW_33i", std::cref(CeW_33i)));
669 ModelParamMap.insert(std::make_pair("CeB_11r", std::cref(CeB_11r)));
670 ModelParamMap.insert(std::make_pair("CeB_12r", std::cref(CeB_12r)));
671 ModelParamMap.insert(std::make_pair("CeB_13r", std::cref(CeB_13r)));
672 ModelParamMap.insert(std::make_pair("CeB_22r", std::cref(CeB_22r)));
673 ModelParamMap.insert(std::make_pair("CeB_23r", std::cref(CeB_23r)));
674 ModelParamMap.insert(std::make_pair("CeB_33r", std::cref(CeB_33r)));
675 ModelParamMap.insert(std::make_pair("CeB_11i", std::cref(CeB_11i)));
676 ModelParamMap.insert(std::make_pair("CeB_12i", std::cref(CeB_12i)));
677 ModelParamMap.insert(std::make_pair("CeB_13i", std::cref(CeB_13i)));
678 ModelParamMap.insert(std::make_pair("CeB_22i", std::cref(CeB_22i)));
679 ModelParamMap.insert(std::make_pair("CeB_23i", std::cref(CeB_23i)));
680 ModelParamMap.insert(std::make_pair("CeB_33i", std::cref(CeB_33i)));
681 ModelParamMap.insert(std::make_pair("CQQ1_1133", std::cref(CQQ1_1133)));
682 ModelParamMap.insert(std::make_pair("CQQ1_1331", std::cref(CQQ1_1331)));
683 ModelParamMap.insert(std::make_pair("CQQ1_3333", std::cref(CQQ1_3333)));
684 ModelParamMap.insert(std::make_pair("CQQ3_1133", std::cref(CQQ3_1133)));
685 ModelParamMap.insert(std::make_pair("CQQ3_1331", std::cref(CQQ3_1331)));
686 ModelParamMap.insert(std::make_pair("CQQ3_3333", std::cref(CQQ3_3333)));
687 ModelParamMap.insert(std::make_pair("Cuu_1133", std::cref(Cuu_1133)));
688 ModelParamMap.insert(std::make_pair("Cuu_1331", std::cref(Cuu_1331)));
689 ModelParamMap.insert(std::make_pair("Cuu_3333", std::cref(Cuu_3333)));
690 ModelParamMap.insert(std::make_pair("Cud1_3311", std::cref(Cud1_3311)));
691 ModelParamMap.insert(std::make_pair("Cud1_3333", std::cref(Cud1_3333)));
692 ModelParamMap.insert(std::make_pair("Cud8_3311", std::cref(Cud8_3311)));
693 ModelParamMap.insert(std::make_pair("Cud8_3333", std::cref(Cud8_3333)));
694 ModelParamMap.insert(std::make_pair("CQu1_1133", std::cref(CQu1_1133)));
695 ModelParamMap.insert(std::make_pair("CQu1_3311", std::cref(CQu1_3311)));
696 ModelParamMap.insert(std::make_pair("CQu1_3333", std::cref(CQu1_3333)));
697 ModelParamMap.insert(std::make_pair("CQu8_1133", std::cref(CQu8_1133)));
698 ModelParamMap.insert(std::make_pair("CQu8_3311", std::cref(CQu8_3311)));
699 ModelParamMap.insert(std::make_pair("CQu8_3333", std::cref(CQu8_3333)));
700 ModelParamMap.insert(std::make_pair("CQd1_3311", std::cref(CQd1_3311)));
701 ModelParamMap.insert(std::make_pair("CQd1_3333", std::cref(CQd1_3333)));
702 ModelParamMap.insert(std::make_pair("CQd8_3311", std::cref(CQd8_3311)));
703 ModelParamMap.insert(std::make_pair("CQd8_3333", std::cref(CQd8_3333)));
704 ModelParamMap.insert(std::make_pair("CQuQd1_3333", std::cref(CQuQd1_3333)));
705 ModelParamMap.insert(std::make_pair("CQuQd8_3333", std::cref(CQuQd8_3333)));
706 }
708 ModelParamMap.insert(std::make_pair("CLQ1", std::cref(CLQ1_1111)));
709 ModelParamMap.insert(std::make_pair("CLQ3", std::cref(CLQ3_1111)));
710 ModelParamMap.insert(std::make_pair("Ceu", std::cref(Ceu_1111)));
711 ModelParamMap.insert(std::make_pair("Ced", std::cref(Ced_1111)));
712 ModelParamMap.insert(std::make_pair("CLu", std::cref(CLu_1111)));
713 ModelParamMap.insert(std::make_pair("CLd", std::cref(CLd_1111)));
714 ModelParamMap.insert(std::make_pair("CQe", std::cref(CQe_1111)));
715 } else {
716 ModelParamMap.insert(std::make_pair("CLQ1_1111", std::cref(CLQ1_1111)));
717 ModelParamMap.insert(std::make_pair("CLQ1_1122", std::cref(CLQ1_1122)));
718 ModelParamMap.insert(std::make_pair("CLQ1_2211", std::cref(CLQ1_2211)));
719 ModelParamMap.insert(std::make_pair("CLQ1_1221", std::cref(CLQ1_1221)));
720 ModelParamMap.insert(std::make_pair("CLQ1_2112", std::cref(CLQ1_2112)));
721 ModelParamMap.insert(std::make_pair("CLQ1_1133", std::cref(CLQ1_1133)));
722 ModelParamMap.insert(std::make_pair("CLQ1_3311", std::cref(CLQ1_3311)));
723 ModelParamMap.insert(std::make_pair("CLQ1_1331", std::cref(CLQ1_1331)));
724 ModelParamMap.insert(std::make_pair("CLQ1_3113", std::cref(CLQ1_3113)));
725 ModelParamMap.insert(std::make_pair("CLQ1_1123", std::cref(CLQ1_1123)));
726 ModelParamMap.insert(std::make_pair("CLQ1_2223", std::cref(CLQ1_2223)));
727 ModelParamMap.insert(std::make_pair("CLQ1_3323", std::cref(CLQ1_3323)));
728 ModelParamMap.insert(std::make_pair("CLQ1_1132", std::cref(CLQ1_1132)));
729 ModelParamMap.insert(std::make_pair("CLQ1_2232", std::cref(CLQ1_2232)));
730 ModelParamMap.insert(std::make_pair("CLQ1_3332", std::cref(CLQ1_3332)));
731 ModelParamMap.insert(std::make_pair("CLQ3_1111", std::cref(CLQ3_1111)));
732 ModelParamMap.insert(std::make_pair("CLQ3_1122", std::cref(CLQ3_1122)));
733 ModelParamMap.insert(std::make_pair("CLQ3_2211", std::cref(CLQ3_2211)));
734 ModelParamMap.insert(std::make_pair("CLQ3_1221", std::cref(CLQ3_1221)));
735 ModelParamMap.insert(std::make_pair("CLQ3_2112", std::cref(CLQ3_2112)));
736 ModelParamMap.insert(std::make_pair("CLQ3_1133", std::cref(CLQ3_1133)));
737 ModelParamMap.insert(std::make_pair("CLQ3_3311", std::cref(CLQ3_3311)));
738 ModelParamMap.insert(std::make_pair("CLQ3_1331", std::cref(CLQ3_1331)));
739 ModelParamMap.insert(std::make_pair("CLQ3_3113", std::cref(CLQ3_3113)));
740 ModelParamMap.insert(std::make_pair("CLQ3_1123", std::cref(CLQ3_1123)));
741 ModelParamMap.insert(std::make_pair("CLQ3_2223", std::cref(CLQ3_2223)));
742 ModelParamMap.insert(std::make_pair("CLQ3_3323", std::cref(CLQ3_3323)));
743 ModelParamMap.insert(std::make_pair("CLQ3_1132", std::cref(CLQ3_1132)));
744 ModelParamMap.insert(std::make_pair("CLQ3_2232", std::cref(CLQ3_2232)));
745 ModelParamMap.insert(std::make_pair("CLQ3_3332", std::cref(CLQ3_3332)));
746 ModelParamMap.insert(std::make_pair("Ceu_1111", std::cref(Ceu_1111)));
747 ModelParamMap.insert(std::make_pair("Ceu_1122", std::cref(Ceu_1122)));
748 ModelParamMap.insert(std::make_pair("Ceu_2211", std::cref(Ceu_2211)));
749 ModelParamMap.insert(std::make_pair("Ceu_1133", std::cref(Ceu_1133)));
750 ModelParamMap.insert(std::make_pair("Ceu_2233", std::cref(Ceu_2233)));
751 ModelParamMap.insert(std::make_pair("Ceu_3311", std::cref(Ceu_3311)));
752 ModelParamMap.insert(std::make_pair("Ced_1111", std::cref(Ced_1111)));
753 ModelParamMap.insert(std::make_pair("Ced_1122", std::cref(Ced_1122)));
754 ModelParamMap.insert(std::make_pair("Ced_2211", std::cref(Ced_2211)));
755 ModelParamMap.insert(std::make_pair("Ced_1133", std::cref(Ced_1133)));
756 ModelParamMap.insert(std::make_pair("Ced_3311", std::cref(Ced_3311)));
757 ModelParamMap.insert(std::make_pair("Ced_1123", std::cref(Ced_1123)));
758 ModelParamMap.insert(std::make_pair("Ced_2223", std::cref(Ced_2223)));
759 ModelParamMap.insert(std::make_pair("Ced_3323", std::cref(Ced_3323)));
760 ModelParamMap.insert(std::make_pair("Ced_1132", std::cref(Ced_1132)));
761 ModelParamMap.insert(std::make_pair("Ced_2232", std::cref(Ced_2232)));
762 ModelParamMap.insert(std::make_pair("Ced_3332", std::cref(Ced_3332)));
763 ModelParamMap.insert(std::make_pair("CLu_1111", std::cref(CLu_1111)));
764 ModelParamMap.insert(std::make_pair("CLu_1122", std::cref(CLu_1122)));
765 ModelParamMap.insert(std::make_pair("CLu_2211", std::cref(CLu_2211)));
766 ModelParamMap.insert(std::make_pair("CLu_1133", std::cref(CLu_1133)));
767 ModelParamMap.insert(std::make_pair("CLu_2233", std::cref(CLu_2233)));
768 ModelParamMap.insert(std::make_pair("CLu_3311", std::cref(CLu_3311)));
769 ModelParamMap.insert(std::make_pair("CLd_1111", std::cref(CLd_1111)));
770 ModelParamMap.insert(std::make_pair("CLd_1122", std::cref(CLd_1122)));
771 ModelParamMap.insert(std::make_pair("CLd_2211", std::cref(CLd_2211)));
772 ModelParamMap.insert(std::make_pair("CLd_1133", std::cref(CLd_1133)));
773 ModelParamMap.insert(std::make_pair("CLd_3311", std::cref(CLd_3311)));
774 ModelParamMap.insert(std::make_pair("CLd_1123", std::cref(CLd_1123)));
775 ModelParamMap.insert(std::make_pair("CLd_2223", std::cref(CLd_2223)));
776 ModelParamMap.insert(std::make_pair("CLd_3323", std::cref(CLd_3323)));
777 ModelParamMap.insert(std::make_pair("CLd_1132", std::cref(CLd_1132)));
778 ModelParamMap.insert(std::make_pair("CLd_2232", std::cref(CLd_2232)));
779 ModelParamMap.insert(std::make_pair("CLd_3332", std::cref(CLd_3332)));
780 ModelParamMap.insert(std::make_pair("CQe_1111", std::cref(CQe_1111)));
781 ModelParamMap.insert(std::make_pair("CQe_1122", std::cref(CQe_1122)));
782 ModelParamMap.insert(std::make_pair("CQe_2211", std::cref(CQe_2211)));
783 ModelParamMap.insert(std::make_pair("CQe_1133", std::cref(CQe_1133)));
784 ModelParamMap.insert(std::make_pair("CQe_3311", std::cref(CQe_3311)));
785 ModelParamMap.insert(std::make_pair("CQe_2311", std::cref(CQe_2311)));
786 ModelParamMap.insert(std::make_pair("CQe_2322", std::cref(CQe_2322)));
787 ModelParamMap.insert(std::make_pair("CQe_2333", std::cref(CQe_2333)));
788 ModelParamMap.insert(std::make_pair("CQe_3211", std::cref(CQe_3211)));
789 ModelParamMap.insert(std::make_pair("CQe_3222", std::cref(CQe_3222)));
790 ModelParamMap.insert(std::make_pair("CQe_3233", std::cref(CQe_3233)));
791 ModelParamMap.insert(std::make_pair("CLedQ_11", std::cref(CLedQ_11)));
792 ModelParamMap.insert(std::make_pair("CLedQ_22", std::cref(CLedQ_22)));
793 ModelParamMap.insert(std::make_pair("CpLedQ_11", std::cref(CpLedQ_11)));
794 ModelParamMap.insert(std::make_pair("CpLedQ_22", std::cref(CpLedQ_22)));
795 }
796 ModelParamMap.insert(std::make_pair("Lambda_NP", std::cref(Lambda_NP)));
797 ModelParamMap.insert(std::make_pair("BrHinv", std::cref(BrHinv)));
798 ModelParamMap.insert(std::make_pair("BrHexo", std::cref(BrHexo)));
799 ModelParamMap.insert(std::make_pair("dg1Z", std::cref(dg1Z)));
800 ModelParamMap.insert(std::make_pair("dKappaga", std::cref(dKappaga)));
801 ModelParamMap.insert(std::make_pair("lambZ", std::cref(lambZ)));
802 ModelParamMap.insert(std::make_pair("eggFint", std::cref(eggFint)));
803 ModelParamMap.insert(std::make_pair("eggFpar", std::cref(eggFpar)));
804 ModelParamMap.insert(std::make_pair("ettHint", std::cref(ettHint)));
805 ModelParamMap.insert(std::make_pair("ettHpar", std::cref(ettHpar)));
806 ModelParamMap.insert(std::make_pair("eVBFint", std::cref(eVBFint)));
807 ModelParamMap.insert(std::make_pair("eVBFpar", std::cref(eVBFpar)));
808 ModelParamMap.insert(std::make_pair("eWHint", std::cref(eWHint)));
809 ModelParamMap.insert(std::make_pair("eWHpar", std::cref(eWHpar)));
810 ModelParamMap.insert(std::make_pair("eZHint", std::cref(eZHint)));
811 ModelParamMap.insert(std::make_pair("eZHpar", std::cref(eZHpar)));
812 ModelParamMap.insert(std::make_pair("eeeWBFint", std::cref(eeeWBFint)));
813 ModelParamMap.insert(std::make_pair("eeeWBFpar", std::cref(eeeWBFpar)));
814 ModelParamMap.insert(std::make_pair("eeeZHint", std::cref(eeeZHint)));
815 ModelParamMap.insert(std::make_pair("eeeZHpar", std::cref(eeeZHpar)));
816 ModelParamMap.insert(std::make_pair("eeettHint", std::cref(eeettHint)));
817 ModelParamMap.insert(std::make_pair("eeettHpar", std::cref(eeettHpar)));
818 ModelParamMap.insert(std::make_pair("eepWBFint", std::cref(eepWBFint)));
819 ModelParamMap.insert(std::make_pair("eepWBFpar", std::cref(eepWBFpar)));
820 ModelParamMap.insert(std::make_pair("eepZBFint", std::cref(eepZBFint)));
821 ModelParamMap.insert(std::make_pair("eepZBFpar", std::cref(eepZBFpar)));
822 ModelParamMap.insert(std::make_pair("eHggint", std::cref(eHggint)));
823 ModelParamMap.insert(std::make_pair("eHggpar", std::cref(eHggpar)));
824 ModelParamMap.insert(std::make_pair("eHWWint", std::cref(eHWWint)));
825 ModelParamMap.insert(std::make_pair("eHWWpar", std::cref(eHWWpar)));
826 ModelParamMap.insert(std::make_pair("eHZZint", std::cref(eHZZint)));
827 ModelParamMap.insert(std::make_pair("eHZZpar", std::cref(eHZZpar)));
828 ModelParamMap.insert(std::make_pair("eHZgaint", std::cref(eHZgaint)));
829 ModelParamMap.insert(std::make_pair("eHZgapar", std::cref(eHZgapar)));
830 ModelParamMap.insert(std::make_pair("eHgagaint", std::cref(eHgagaint)));
831 ModelParamMap.insert(std::make_pair("eHgagapar", std::cref(eHgagapar)));
832 ModelParamMap.insert(std::make_pair("eHmumuint", std::cref(eHmumuint)));
833 ModelParamMap.insert(std::make_pair("eHmumupar", std::cref(eHmumupar)));
834 ModelParamMap.insert(std::make_pair("eHtautauint", std::cref(eHtautauint)));
835 ModelParamMap.insert(std::make_pair("eHtautaupar", std::cref(eHtautaupar)));
836 ModelParamMap.insert(std::make_pair("eHccint", std::cref(eHccint)));
837 ModelParamMap.insert(std::make_pair("eHccpar", std::cref(eHccpar)));
838 ModelParamMap.insert(std::make_pair("eHbbint", std::cref(eHbbint)));
839 ModelParamMap.insert(std::make_pair("eHbbpar", std::cref(eHbbpar)));
840 ModelParamMap.insert(std::make_pair("eeeWWint", std::cref(eeeWWint)));
841 ModelParamMap.insert(std::make_pair("edeeWWdcint", std::cref(edeeWWdcint)));
842 ModelParamMap.insert(std::make_pair("eggFHgaga", std::cref(eggFHgaga)));
843 ModelParamMap.insert(std::make_pair("eggFHZga", std::cref(eggFHZga)));
844 ModelParamMap.insert(std::make_pair("eggFHZZ", std::cref(eggFHZZ)));
845 ModelParamMap.insert(std::make_pair("eggFHWW", std::cref(eggFHWW)));
846 ModelParamMap.insert(std::make_pair("eggFHtautau", std::cref(eggFHtautau)));
847 ModelParamMap.insert(std::make_pair("eggFHbb", std::cref(eggFHbb)));
848 ModelParamMap.insert(std::make_pair("eggFHmumu", std::cref(eggFHmumu)));
849 ModelParamMap.insert(std::make_pair("eVBFHgaga", std::cref(eVBFHgaga)));
850 ModelParamMap.insert(std::make_pair("eVBFHZga", std::cref(eVBFHZga)));
851 ModelParamMap.insert(std::make_pair("eVBFHZZ", std::cref(eVBFHZZ)));
852 ModelParamMap.insert(std::make_pair("eVBFHWW", std::cref(eVBFHWW)));
853 ModelParamMap.insert(std::make_pair("eVBFHtautau", std::cref(eVBFHtautau)));
854 ModelParamMap.insert(std::make_pair("eVBFHbb", std::cref(eVBFHbb)));
855 ModelParamMap.insert(std::make_pair("eVBFHmumu", std::cref(eVBFHmumu)));
856 ModelParamMap.insert(std::make_pair("eWHgaga", std::cref(eWHgaga)));
857 ModelParamMap.insert(std::make_pair("eWHZga", std::cref(eWHZga)));
858 ModelParamMap.insert(std::make_pair("eWHZZ", std::cref(eWHZZ)));
859 ModelParamMap.insert(std::make_pair("eWHWW", std::cref(eWHWW)));
860 ModelParamMap.insert(std::make_pair("eWHtautau", std::cref(eWHtautau)));
861 ModelParamMap.insert(std::make_pair("eWHbb", std::cref(eWHbb)));
862 ModelParamMap.insert(std::make_pair("eWHmumu", std::cref(eWHmumu)));
863 ModelParamMap.insert(std::make_pair("eZHgaga", std::cref(eZHgaga)));
864 ModelParamMap.insert(std::make_pair("eZHZga", std::cref(eZHZga)));
865 ModelParamMap.insert(std::make_pair("eZHZZ", std::cref(eZHZZ)));
866 ModelParamMap.insert(std::make_pair("eZHWW", std::cref(eZHWW)));
867 ModelParamMap.insert(std::make_pair("eZHtautau", std::cref(eZHtautau)));
868 ModelParamMap.insert(std::make_pair("eZHbb", std::cref(eZHbb)));
869 ModelParamMap.insert(std::make_pair("eZHmumu", std::cref(eZHmumu)));
870 ModelParamMap.insert(std::make_pair("ettHgaga", std::cref(ettHgaga)));
871 ModelParamMap.insert(std::make_pair("ettHZga", std::cref(ettHZga)));
872 ModelParamMap.insert(std::make_pair("ettHZZ", std::cref(ettHZZ)));
873 ModelParamMap.insert(std::make_pair("ettHWW", std::cref(ettHWW)));
874 ModelParamMap.insert(std::make_pair("ettHtautau", std::cref(ettHtautau)));
875 ModelParamMap.insert(std::make_pair("ettHbb", std::cref(ettHbb)));
876 ModelParamMap.insert(std::make_pair("ettHmumu", std::cref(ettHmumu)));
877 ModelParamMap.insert(std::make_pair("eVBFHinv", std::cref(eVBFHinv)));
878 ModelParamMap.insert(std::make_pair("eVHinv", std::cref(eVHinv)));
879 ModelParamMap.insert(std::make_pair("nuisP1", std::cref(nuisP1)));
880 ModelParamMap.insert(std::make_pair("nuisP2", std::cref(nuisP2)));
881 ModelParamMap.insert(std::make_pair("nuisP3", std::cref(nuisP3)));
882 ModelParamMap.insert(std::make_pair("nuisP4", std::cref(nuisP4)));
883 ModelParamMap.insert(std::make_pair("nuisP5", std::cref(nuisP5)));
884 ModelParamMap.insert(std::make_pair("nuisP6", std::cref(nuisP6)));
885 ModelParamMap.insert(std::make_pair("nuisP7", std::cref(nuisP7)));
886 ModelParamMap.insert(std::make_pair("nuisP8", std::cref(nuisP8)));
887 ModelParamMap.insert(std::make_pair("nuisP9", std::cref(nuisP9)));
888 ModelParamMap.insert(std::make_pair("nuisP10", std::cref(nuisP10)));
889 ModelParamMap.insert(std::make_pair("eVBF_2_Hbox", std::cref(eVBF_2_Hbox)));
890 ModelParamMap.insert(std::make_pair("eVBF_2_HQ1_11", std::cref(eVBF_2_HQ1_11)));
891 ModelParamMap.insert(std::make_pair("eVBF_2_Hu_11", std::cref(eVBF_2_Hu_11)));
892 ModelParamMap.insert(std::make_pair("eVBF_2_Hd_11", std::cref(eVBF_2_Hd_11)));
893 ModelParamMap.insert(std::make_pair("eVBF_2_HQ3_11", std::cref(eVBF_2_HQ3_11)));
894 ModelParamMap.insert(std::make_pair("eVBF_2_HD", std::cref(eVBF_2_HD)));
895 ModelParamMap.insert(std::make_pair("eVBF_2_HB", std::cref(eVBF_2_HB)));
896 ModelParamMap.insert(std::make_pair("eVBF_2_HW", std::cref(eVBF_2_HW)));
897 ModelParamMap.insert(std::make_pair("eVBF_2_HWB", std::cref(eVBF_2_HWB)));
898 ModelParamMap.insert(std::make_pair("eVBF_2_HG", std::cref(eVBF_2_HG)));
899 ModelParamMap.insert(std::make_pair("eVBF_2_DHB", std::cref(eVBF_2_DHB)));
900 ModelParamMap.insert(std::make_pair("eVBF_2_DHW", std::cref(eVBF_2_DHW)));
901 ModelParamMap.insert(std::make_pair("eVBF_2_DeltaGF", std::cref(eVBF_2_DeltaGF)));
902 ModelParamMap.insert(std::make_pair("eVBF_78_Hbox", std::cref(eVBF_78_Hbox)));
903 ModelParamMap.insert(std::make_pair("eVBF_78_HQ1_11", std::cref(eVBF_78_HQ1_11)));
904 ModelParamMap.insert(std::make_pair("eVBF_78_Hu_11", std::cref(eVBF_78_Hu_11)));
905 ModelParamMap.insert(std::make_pair("eVBF_78_Hd_11", std::cref(eVBF_78_Hd_11)));
906 ModelParamMap.insert(std::make_pair("eVBF_78_HQ3_11", std::cref(eVBF_78_HQ3_11)));
907 ModelParamMap.insert(std::make_pair("eVBF_78_HD", std::cref(eVBF_78_HD)));
908 ModelParamMap.insert(std::make_pair("eVBF_78_HB", std::cref(eVBF_78_HB)));
909 ModelParamMap.insert(std::make_pair("eVBF_78_HW", std::cref(eVBF_78_HW)));
910 ModelParamMap.insert(std::make_pair("eVBF_78_HWB", std::cref(eVBF_78_HWB)));
911 ModelParamMap.insert(std::make_pair("eVBF_78_HG", std::cref(eVBF_78_HG)));
912 ModelParamMap.insert(std::make_pair("eVBF_78_DHB", std::cref(eVBF_78_DHB)));
913 ModelParamMap.insert(std::make_pair("eVBF_78_DHW", std::cref(eVBF_78_DHW)));
914 ModelParamMap.insert(std::make_pair("eVBF_78_DeltaGF", std::cref(eVBF_78_DeltaGF)));
915 ModelParamMap.insert(std::make_pair("eVBF_1314_Hbox", std::cref(eVBF_1314_Hbox)));
916 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ1_11", std::cref(eVBF_1314_HQ1_11)));
917 ModelParamMap.insert(std::make_pair("eVBF_1314_Hu_11", std::cref(eVBF_1314_Hu_11)));
918 ModelParamMap.insert(std::make_pair("eVBF_1314_Hd_11", std::cref(eVBF_1314_Hd_11)));
919 ModelParamMap.insert(std::make_pair("eVBF_1314_HQ3_11", std::cref(eVBF_1314_HQ3_11)));
920 ModelParamMap.insert(std::make_pair("eVBF_1314_HD", std::cref(eVBF_1314_HD)));
921 ModelParamMap.insert(std::make_pair("eVBF_1314_HB", std::cref(eVBF_1314_HB)));
922 ModelParamMap.insert(std::make_pair("eVBF_1314_HW", std::cref(eVBF_1314_HW)));
923 ModelParamMap.insert(std::make_pair("eVBF_1314_HWB", std::cref(eVBF_1314_HWB)));
924 ModelParamMap.insert(std::make_pair("eVBF_1314_HG", std::cref(eVBF_1314_HG)));
925 ModelParamMap.insert(std::make_pair("eVBF_1314_DHB", std::cref(eVBF_1314_DHB)));
926 ModelParamMap.insert(std::make_pair("eVBF_1314_DHW", std::cref(eVBF_1314_DHW)));
927 ModelParamMap.insert(std::make_pair("eVBF_1314_DeltaGF", std::cref(eVBF_1314_DeltaGF)));
928 ModelParamMap.insert(std::make_pair("eWH_2_Hbox", std::cref(eWH_2_Hbox)));
929 ModelParamMap.insert(std::make_pair("eWH_2_HQ3_11", std::cref(eWH_2_HQ3_11)));
930 ModelParamMap.insert(std::make_pair("eWH_2_HD", std::cref(eWH_2_HD)));
931 ModelParamMap.insert(std::make_pair("eWH_2_HW", std::cref(eWH_2_HW)));
932 ModelParamMap.insert(std::make_pair("eWH_2_HWB", std::cref(eWH_2_HWB)));
933 ModelParamMap.insert(std::make_pair("eWH_2_DHW", std::cref(eWH_2_DHW)));
934 ModelParamMap.insert(std::make_pair("eWH_2_DeltaGF", std::cref(eWH_2_DeltaGF)));
935 ModelParamMap.insert(std::make_pair("eWH_78_Hbox", std::cref(eWH_78_Hbox)));
936 ModelParamMap.insert(std::make_pair("eWH_78_HQ3_11", std::cref(eWH_78_HQ3_11)));
937 ModelParamMap.insert(std::make_pair("eWH_78_HD", std::cref(eWH_78_HD)));
938 ModelParamMap.insert(std::make_pair("eWH_78_HW", std::cref(eWH_78_HW)));
939 ModelParamMap.insert(std::make_pair("eWH_78_HWB", std::cref(eWH_78_HWB)));
940 ModelParamMap.insert(std::make_pair("eWH_78_DHW", std::cref(eWH_78_DHW)));
941 ModelParamMap.insert(std::make_pair("eWH_78_DeltaGF", std::cref(eWH_78_DeltaGF)));
942 ModelParamMap.insert(std::make_pair("eWH_1314_Hbox", std::cref(eWH_1314_Hbox)));
943 ModelParamMap.insert(std::make_pair("eWH_1314_HQ3_11", std::cref(eWH_1314_HQ3_11)));
944 ModelParamMap.insert(std::make_pair("eWH_1314_HD", std::cref(eWH_1314_HD)));
945 ModelParamMap.insert(std::make_pair("eWH_1314_HW", std::cref(eWH_1314_HW)));
946 ModelParamMap.insert(std::make_pair("eWH_1314_HWB", std::cref(eWH_1314_HWB)));
947 ModelParamMap.insert(std::make_pair("eWH_1314_DHW", std::cref(eWH_1314_DHW)));
948 ModelParamMap.insert(std::make_pair("eWH_1314_DeltaGF", std::cref(eWH_1314_DeltaGF)));
949 ModelParamMap.insert(std::make_pair("eZH_2_Hbox", std::cref(eZH_2_Hbox)));
950 ModelParamMap.insert(std::make_pair("eZH_2_HQ1_11", std::cref(eZH_2_HQ1_11)));
951 ModelParamMap.insert(std::make_pair("eZH_2_Hu_11", std::cref(eZH_2_Hu_11)));
952 ModelParamMap.insert(std::make_pair("eZH_2_Hd_11", std::cref(eZH_2_Hd_11)));
953 ModelParamMap.insert(std::make_pair("eZH_2_HQ3_11", std::cref(eZH_2_HQ3_11)));
954 ModelParamMap.insert(std::make_pair("eZH_2_HD", std::cref(eZH_2_HD)));
955 ModelParamMap.insert(std::make_pair("eZH_2_HB", std::cref(eZH_2_HB)));
956 ModelParamMap.insert(std::make_pair("eZH_2_HW", std::cref(eZH_2_HW)));
957 ModelParamMap.insert(std::make_pair("eZH_2_HWB", std::cref(eZH_2_HWB)));
958 ModelParamMap.insert(std::make_pair("eZH_2_DHB", std::cref(eZH_2_DHB)));
959 ModelParamMap.insert(std::make_pair("eZH_2_DHW", std::cref(eZH_2_DHW)));
960 ModelParamMap.insert(std::make_pair("eZH_2_DeltaGF", std::cref(eZH_2_DeltaGF)));
961 ModelParamMap.insert(std::make_pair("eZH_78_Hbox", std::cref(eZH_78_Hbox)));
962 ModelParamMap.insert(std::make_pair("eZH_78_HQ1_11", std::cref(eZH_78_HQ1_11)));
963 ModelParamMap.insert(std::make_pair("eZH_78_Hu_11", std::cref(eZH_78_Hu_11)));
964 ModelParamMap.insert(std::make_pair("eZH_78_Hd_11", std::cref(eZH_78_Hd_11)));
965 ModelParamMap.insert(std::make_pair("eZH_78_HQ3_11", std::cref(eZH_78_HQ3_11)));
966 ModelParamMap.insert(std::make_pair("eZH_78_HD", std::cref(eZH_78_HD)));
967 ModelParamMap.insert(std::make_pair("eZH_78_HB", std::cref(eZH_78_HB)));
968 ModelParamMap.insert(std::make_pair("eZH_78_HW", std::cref(eZH_78_HW)));
969 ModelParamMap.insert(std::make_pair("eZH_78_HWB", std::cref(eZH_78_HWB)));
970 ModelParamMap.insert(std::make_pair("eZH_78_DHB", std::cref(eZH_78_DHB)));
971 ModelParamMap.insert(std::make_pair("eZH_78_DHW", std::cref(eZH_78_DHW)));
972 ModelParamMap.insert(std::make_pair("eZH_78_DeltaGF", std::cref(eZH_78_DeltaGF)));
973 ModelParamMap.insert(std::make_pair("eZH_1314_Hbox", std::cref(eZH_1314_Hbox)));
974 ModelParamMap.insert(std::make_pair("eZH_1314_HQ1_11", std::cref(eZH_1314_HQ1_11)));
975 ModelParamMap.insert(std::make_pair("eZH_1314_Hu_11", std::cref(eZH_1314_Hu_11)));
976 ModelParamMap.insert(std::make_pair("eZH_1314_Hd_11", std::cref(eZH_1314_Hd_11)));
977 ModelParamMap.insert(std::make_pair("eZH_1314_HQ3_11", std::cref(eZH_1314_HQ3_11)));
978 ModelParamMap.insert(std::make_pair("eZH_1314_HD", std::cref(eZH_1314_HD)));
979 ModelParamMap.insert(std::make_pair("eZH_1314_HB", std::cref(eZH_1314_HB)));
980 ModelParamMap.insert(std::make_pair("eZH_1314_HW", std::cref(eZH_1314_HW)));
981 ModelParamMap.insert(std::make_pair("eZH_1314_HWB", std::cref(eZH_1314_HWB)));
982 ModelParamMap.insert(std::make_pair("eZH_1314_DHB", std::cref(eZH_1314_DHB)));
983 ModelParamMap.insert(std::make_pair("eZH_1314_DHW", std::cref(eZH_1314_DHW)));
984 ModelParamMap.insert(std::make_pair("eZH_1314_DeltaGF", std::cref(eZH_1314_DeltaGF)));
985 ModelParamMap.insert(std::make_pair("ettH_2_HG", std::cref(ettH_2_HG)));
986 ModelParamMap.insert(std::make_pair("ettH_2_G", std::cref(ettH_2_G)));
987 ModelParamMap.insert(std::make_pair("ettH_2_uG_33r", std::cref(ettH_2_uG_33r)));
988 ModelParamMap.insert(std::make_pair("ettH_2_DeltagHt", std::cref(ettH_2_DeltagHt)));
989 ModelParamMap.insert(std::make_pair("ettH_78_HG", std::cref(ettH_78_HG)));
990 ModelParamMap.insert(std::make_pair("ettH_78_G", std::cref(ettH_78_G)));
991 ModelParamMap.insert(std::make_pair("ettH_78_uG_33r", std::cref(ettH_78_uG_33r)));
992 ModelParamMap.insert(std::make_pair("ettH_78_DeltagHt", std::cref(ettH_78_DeltagHt)));
993 ModelParamMap.insert(std::make_pair("ettH_1314_HG", std::cref(ettH_1314_HG)));
994 ModelParamMap.insert(std::make_pair("ettH_1314_G", std::cref(ettH_1314_G)));
995 ModelParamMap.insert(std::make_pair("ettH_1314_uG_33r", std::cref(ettH_1314_uG_33r)));
996 ModelParamMap.insert(std::make_pair("ettH_1314_DeltagHt", std::cref(ettH_1314_DeltagHt)));
997
999 CeH_12r = 0.0;
1000 CeH_13r = 0.0;
1001 CeH_23r = 0.0;
1002 CeH_12i = 0.0;
1003 CeH_13i = 0.0;
1004 CeH_23i = 0.0;
1005
1006 // bsll/sbll entries only interesting (for the moment) if non-lepton universal. Set to 0 otherwise
1007 CLQ1_1123 = 0.0;
1008 CLQ1_2223 = 0.0;
1009 CLQ1_3323 = 0.0;
1010 CLQ1_1132 = 0.0;
1011 CLQ1_2232 = 0.0;
1012 CLQ1_3332 = 0.0;
1013
1014 CLQ3_1123 = 0.0;
1015 CLQ3_2223 = 0.0;
1016 CLQ3_3323 = 0.0;
1017 CLQ3_1132 = 0.0;
1018 CLQ3_2232 = 0.0;
1019 CLQ3_3332 = 0.0;
1020
1021 Ced_1123 = 0.0;
1022 Ced_2223 = 0.0;
1023 Ced_3323 = 0.0;
1024 Ced_1132 = 0.0;
1025 Ced_2232 = 0.0;
1026 Ced_3332 = 0.0;
1027
1028 CLd_1123 = 0.0;
1029 CLd_2223 = 0.0;
1030 CLd_3323 = 0.0;
1031 CLd_1132 = 0.0;
1032 CLd_2232 = 0.0;
1033 CLd_3332 = 0.0;
1034
1035 CQe_2311 = 0.0;
1036 CQe_2322 = 0.0;
1037 CQe_2333 = 0.0;
1038 CQe_3211 = 0.0;
1039 CQe_3222 = 0.0;
1040 CQe_3233 = 0.0;
1041 }
1042 if (FlagQuarkUniversal) {
1043 CuH_12r = 0.0;
1044 CuH_13r = 0.0;
1045 CuH_23r = 0.0;
1046 CuH_12i = 0.0;
1047 CuH_13i = 0.0;
1048 CuH_23i = 0.0;
1049
1050 CdH_12r = 0.0;
1051 CdH_13r = 0.0;
1052 CdH_23r = 0.0;
1053 CdH_12i = 0.0;
1054 CdH_13i = 0.0;
1055 CdH_23i = 0.0;
1056 }
1057
1058 if (FlagMWinput) {
1059 // MW scheme
1060 cAsch = 0.;
1061 cWsch = 1.;
1062 } else {
1063 // ALpha scheme
1064 cAsch = 1.;
1065 cWsch = 0.;
1066 }
1067
1068 if (!FlagHiggsSM) {
1069 cHSM = 0.0;
1070 } else {
1071 cHSM = 1.0;
1072 }
1073
1074 if (!FlagLoopHd6) {
1075 cLHd6 = 0.0;
1076 } else {
1077 cLHd6 = 1.0;
1078 }
1079
1081 cLH3d62 = 1.0;
1082 } else {
1083 cLH3d62 = 0.0;
1084 }
1085
1086}
1087
1089{
1090 if (!NPbase::PostUpdate()) return (false);
1091
1092 // 1) Post-update operations involving SM parameters only (and Lambda_NP)
1094 v2 = v() * v();
1096
1097 // SM parameters using tree-level relations, depending on the input scheme
1098 aleMz = trueSM.alphaMz();
1099 eeMz = cAsch * sqrt(4.0 * M_PI * aleMz)
1100 + cWsch * sqrt(4.0 * sqrt(2.0) * GF * Mw_inp * Mw_inp * (1.0 - Mw_inp * Mw_inp / Mz / Mz));
1101 eeMz2 = eeMz*eeMz;
1102
1103 sW2_tree = cAsch * (0.5 * (1.0 - sqrt(1.0 - eeMz2 / (sqrt(2.0) * GF * Mz * Mz))))
1104 + cWsch * (1.0 - Mw_inp * Mw_inp / Mz / Mz);
1105 cW2_tree = 1.0 - sW2_tree;
1106
1107 sW_tree = sqrt(sW2_tree);
1108 cW_tree = sqrt(cW2_tree);
1109
1110 g1_tree = eeMz / cW_tree;
1111 g2_tree = eeMz / sW_tree;
1112 g3_tree = sqrt(4.0 * M_PI * AlsMz);
1113
1114 Mw_tree = cAsch * (Mz * cW_tree)
1115 + cWsch * Mw_inp;
1116
1117 lambdaH_tree = mHl * mHl / 2.0 / v2;
1118
1120 gZlL = (leptons[ELECTRON].getIsospin()) - (leptons[ELECTRON].getCharge()) * sW2_tree;
1122 gZuL = (quarks[UP].getIsospin()) - (quarks[UP].getCharge()) * sW2_tree;
1123 gZuR = -(quarks[UP].getCharge()) * sW2_tree;
1124 gZdL = (quarks[DOWN].getIsospin()) - (quarks[DOWN].getCharge()) * sW2_tree;
1125 gZdR = -(quarks[DOWN].getCharge()) * sW2_tree;
1126
1127 UevL = 1.0; // Neglect PMNS effects
1128 VudL = 1.0; // Neglect CKM effects
1129
1130 Yuke = sqrt(2.) * (leptons[ELECTRON].getMass()) / v();
1131 Yukmu = sqrt(2.) * (leptons[MU].getMass()) / v();
1132 Yuktau = sqrt(2.) * (leptons[TAU].getMass()) / v();
1133 Yuku = sqrt(2.) * (quarks[UP].getMass()) / v();
1134 Yukc = sqrt(2.) * (quarks[CHARM].getMass()) / v();
1135 Yukt = sqrt(2.) * mtpole / v();
1136 Yukd = sqrt(2.) * (quarks[DOWN].getMass()) / v();
1137 Yuks = sqrt(2.) * (quarks[STRANGE].getMass()) / v();
1138 Yukb = sqrt(2.) * (quarks[BOTTOM].getMass()) / v();
1139
1140 dZH = -(9.0 / 16.0)*(GF * mHl * mHl / sqrt(2.0) / M_PI / M_PI)*(2.0 * M_PI / 3.0 / sqrt(3.0) - 1.0);
1141
1142 dZH1 = dZH / (1.0 - dZH);
1143
1144 dZH2 = dZH * (1 + 3.0 * dZH) / (1.0 - dZH) / (1.0 - dZH);
1145
1146 // 2) Post-update operations related to assumptions in the form of the dimension-6 operators
1147
1148 // Rotated CHW and CHB parameters: Here I need to overwrite the model parameters (There are always 2 on/2 off but need the values of both in output)
1149 if (FlagRotateCHWCHB) {
1152 } else {
1155 }
1156
1157 // Flavour universality assumptions
1158
1159 // Initialize the internal Wilson coeffs of the form CfH and CfV from the model parameters
1160 CieH_11r = CeH_11r;
1161 CieH_22r = CeH_22r;
1162 CieH_33r = CeH_33r;
1163
1164 CiuH_11r = CuH_11r;
1165 CiuH_22r = CuH_22r;
1166 CiuH_33r = CuH_33r;
1167
1168 CidH_11r = CdH_11r;
1169 CidH_22r = CdH_22r;
1170 CidH_33r = CdH_33r;
1171
1172 CiuG_11r = CuG_11r;
1173 CiuG_22r = CuG_22r;
1174 CiuG_33r = CuG_33r;
1175
1176 CiuW_11r = CuW_11r;
1177 CiuW_22r = CuW_22r;
1178 CiuW_33r = CuW_33r;
1179
1180 CiuB_11r = CuB_11r;
1181 CiuB_22r = CuB_22r;
1182 CiuB_33r = CuB_33r;
1183
1184 // and depending on the flavour assumptions rewrite the values (but never rewritting the values model parameters)
1185
1186 if (FlagFlavU3OfX || FlagUnivOfX) {
1187
1188 if (FlagUnivOfX) {
1189 // All equal to uH_33r
1190 CieH_11r = CuH_33r;
1191 CieH_22r = CuH_33r;
1192 CieH_33r = CuH_33r;
1193
1194 CiuH_11r = CuH_33r;
1195 CiuH_22r = CuH_33r;
1196 // CiuH_33r = CuH_33r;
1197
1198 CidH_11r = CuH_33r;
1199 CidH_22r = CuH_33r;
1200 CidH_33r = CuH_33r;
1201
1202 // Currently OfV are only implemented for u quarks so nothing else is needed to apply universality.
1203 }
1204
1205 // Proportional to Yukawa interactions Wilson coeff in Warsaw - C=y c - Wilson coeff in model par
1206
1207 CieH_11r = Yuke * CeH_11r;
1210
1211 CiuH_11r = Yuku * CuH_11r;
1212 CiuH_22r = Yukc * CuH_22r;
1213 CiuH_33r = Yukt * CuH_33r;
1214
1215 CidH_11r = Yukd * CdH_11r;
1216 CidH_22r = Yuks * CdH_22r;
1217 CidH_33r = Yukb * CdH_33r;
1218
1219 CiuG_11r = Yuku * CuG_11r;
1220 CiuG_22r = Yukc * CuG_22r;
1221 CiuG_33r = Yukt * CuG_33r;
1222
1223 CiuW_11r = Yuku * CuW_11r;
1224 CiuW_22r = Yukc * CuW_22r;
1225 CiuW_33r = Yukt * CuW_33r;
1226
1227 CiuB_11r = Yuku * CuB_11r;
1228 CiuB_22r = Yukc * CuB_22r;
1229 CiuB_33r = Yukt * CuB_33r;
1230 }
1231
1232 // C2B, C2W, C2WS, C2BS, CDB, CDW, CT are incorporated by change of basis transformation:
1233 // Write here, before working with the dim 6 interactions,
1234 // the contributions from O2W and O2B to the other operators.
1235 // WARNING: Ignoring contributions to 4 fermion-processes for the moment. IMPORTANT FOR LEP2
1236
1237 // WARNING (OBSOLETE MESSAGE?): if some of the parameters below, e.g. CHL1_11, are not floating in the fit this will
1238 // create a problem since the value generated below CHL1_11 will propagate to the next iteration
1239 // generating an uncontrolled value of the parameter.
1240 // (This is so because SetParameters is not called for non-floating parameters.)
1241 // Possible fix: Not modify model parameters but save everything into internal replicas
1242 // of each model relevant model par. Those then have to be used in the calculations.
1243 // Comment out the following lines until this is resolved
1244
1245 // Contributionsfrom C2W, C2B, C2WS, C2BS, CT
1246 CiHL1_11 = CHL1_11 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1247 CiHL1_22 = CHL1_22 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1248 CiHL1_33 = CHL1_33 - (g1_tree * g1_tree / 2.0) * (C2B + 0.5 * C2BS);
1249 CiHL3_11 = CHL3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1250 CiHL3_22 = CHL3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1251 CiHL3_33 = CHL3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1252
1253 CiHQ1_11 = CHQ1_11 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1254 CiHQ1_22 = CHQ1_22 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1255 CiHQ1_33 = CHQ1_33 + (g1_tree * g1_tree / 6.0) * (C2B + 0.5 * C2BS);
1256 CiHQ3_11 = CHQ3_11 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1257 CiHQ3_22 = CHQ3_22 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1258 CiHQ3_33 = CHQ3_33 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1259
1260 CiHe_11 = CHe_11 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1261 CiHe_22 = CHe_22 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1262 CiHe_33 = CHe_33 - (g1_tree * g1_tree) * (C2B + 0.5 * C2BS);
1263
1264 CiHu_11 = CHu_11 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1265 CiHu_22 = CHu_22 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1266 CiHu_33 = CHu_33 + (2.0 * g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1267
1268 CiHd_11 = CHd_11 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1269 CiHd_22 = CHd_22 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1270 CiHd_33 = CHd_33 - (g1_tree * g1_tree / 3.0) * (C2B + 0.5 * C2BS);
1271
1272 CiW = CW + g2_tree * C2W;
1273 CiG = CG;
1274
1275 CiHbox = CHbox - 0.5 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS) + (3.0 * g2_tree * g2_tree / 4.0) * (C2W + 0.5 * C2WS);
1276 CiHD = CHD - 2.0 * CT + (g1_tree * g1_tree / 4.0) * (C2B + 0.5 * C2BS);
1277 CiH = CH + (2.0 * g2_tree * g2_tree * lambdaH_tree) * (C2W + 0.5 * C2WS);
1278
1279 // For the CfH I must use CifH = CifH + ... to account for previous operations.
1280
1281 CieH_11r = CieH_11r + (g2_tree * g2_tree * Yuke) * (C2W + 0.5 * C2WS);
1282 CieH_22r = CieH_22r + (g2_tree * g2_tree * Yukmu) * (C2W + 0.5 * C2WS);
1283 CieH_33r = CieH_33r + (g2_tree * g2_tree * Yuktau) * (C2W + 0.5 * C2WS);
1284
1285 CiuH_11r = CiuH_11r + (g2_tree * g2_tree * Yuku) * (C2W + 0.5 * C2WS);
1286 CiuH_22r = CiuH_22r + (g2_tree * g2_tree * Yukc) * (C2W + 0.5 * C2WS);
1287 CiuH_33r = CiuH_33r + (g2_tree * g2_tree * Yukt) * (C2W + 0.5 * C2WS);
1288
1289 CidH_11r = CidH_11r + (g2_tree * g2_tree * Yukd) * (C2W + 0.5 * C2WS);
1290 CidH_22r = CidH_22r + (g2_tree * g2_tree * Yuks) * (C2W + 0.5 * C2WS);
1291 CidH_33r = CidH_33r + (g2_tree * g2_tree * Yukb) * (C2W + 0.5 * C2WS);
1292
1293 CiLL_1221 = CLL_1221 + (g2_tree * g2_tree / 2.0) * (C2W + 0.5 * C2WS);
1295
1296 CiHG = CHG;
1297 // Contributionsfrom CDW, DB
1298 CiHB = CHB + (g1_tree / 4.0) * CDB;
1299 CiHW = CHW + (g2_tree / 4.0) * CDW;
1300 // CiHWHB_gaga = CHWHB_gaga;
1301 // CiHWHB_gagaorth = CHWHB_gagaorth;
1302 CiHWB = CHWB + (1.0 / 4.0) * (g1_tree * CDW + g2_tree * CDB);
1303 CiDHB = CDHB + CDB;
1304 CiDHW = CDHW + CDW;
1305
1306 // RG effects: Apply now after the definiton of CiX (RG effects will be applied over these)
1307 // before using them in any calculation
1308 if (FlagRGEciLLA) {
1309
1310 // The following call to RGd6SMEFTlogs() is disabled for the moment, until full implementation of RG is ready
1311 // Encode the log dependence in cRGE
1312 cRGE = -log(Lambda_NP / mtpole) / 16.0 / M_PI / M_PI;
1313 // And call the function that modifies the CiX in the 1st leading-log approximation, according to the d6 SMEFT anomalous dimensions
1314 // RGd6SMEFTlogs();
1315
1316 // Other parts of the code use different logs explicitly, so use a different variable to enable/disable them
1317 // (Eventually to be all unified with full RGE running)
1318 cRGEon = 1.0;
1319
1320 } else {
1321 cRGE = 0.0;
1322
1323 cRGEon = 0.0;
1324 }
1325
1326 // 3) Post-update operations working directly with the dimension six operators
1327
1328 // Renormalization of gauge fields parameters
1333
1334 // Similar definitions for the EWPO
1338
1339 // Renormalization of Higgs field parameter
1340 delta_h = (-CiHD / 4.0 + CiHbox) * v2_over_LambdaNP2;
1341
1342 // Calculation of some quantities repeteadly used in the code
1343
1344 // NP corrections to Z and W mass Lagrangian parameters
1345 delta_MZ = (sW_tree * cW_tree * CiHWB + 0.25 * CiHD + (3.0 / 8.0) * CiH / lambdaH_tree) * v2_over_LambdaNP2;
1346 delta_MW = (3.0 / 8.0) * (CiH / lambdaH_tree) * v2_over_LambdaNP2;
1347
1348 // NP correction to Fermi constant, as extracted from muon decay
1349 delta_GF = DeltaGF();
1350
1351 // NP correction to the vev, as extracted from GF
1352 delta_v = 0.5 * delta_GF;
1353
1354 // NP corrections to electric constant parameter and weak mixing angle, depending on the input scheme
1355 delta_e = cAsch * (-0.5 * delta_A)
1356 + cWsch * ((cW2_tree / sW2_tree) * (delta_MW - delta_MZ) - 0.5 * delta_GF);
1357
1358 delta_em = delta_e + 0.5 * delta_A;
1359
1361 + cWsch * (2.0 * cW2_tree * (delta_MW - delta_MZ) / sW2_tree);
1362
1363 // NP indirect corrections to EW fermion couplings
1364 delta_UgNC = (0.5 * delta_Z - 0.5 * delta_GF + delta_MW - delta_MZ);
1365
1367
1368 delta_UgCC = (delta_e - 0.5 * delta_sW2);
1369
1370 // NP corrections to Total Higgs width
1372
1373 if (FlagQuadraticTerms) {
1375 } else {
1376 dGammaHTotR2 = 0.0;
1377 }
1378
1379 // Total: to be used in BR functions to check positivity
1381
1382 // The total theory error in the H width: set to 0.0 for the moment
1384
1385 // Dimension-6 coefficients used in the STXS parameterization
1386 aiG = 16.0 * M_PI * M_PI * CiHG * Mw_tree * Mw_tree / g3_tree / g3_tree / LambdaNP2;
1388 ai2G = 0.0; // Add
1389 aiT = 2.0 * CiHD * v2_over_LambdaNP2;
1390 aiH = -2.0 * CiHbox * v2_over_LambdaNP2;
1391 aiWW = 0.0; // Add
1392 aiB = 0.0; // Add
1393 aiHW = CiDHW * Mw_tree * Mw_tree / 2.0 / g2_tree / LambdaNP2;
1394 aiHB = CiDHB * Mw_tree * Mw_tree / 2.0 / g1_tree / LambdaNP2;
1396 aiHQ = CiHQ1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1397 aipHQ = CiHQ3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1398 aiHL = CiHL1_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1399 aipHL = CiHL3_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP. From HEL Lagrangian. Not in original note
1400 aiHu = CiHu_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1401 aiHd = CiHd_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1402 aiHe = CiHe_11 * v2_over_LambdaNP2; // Valid only for flavour universal NP
1404 aiuG = CiuG_33r * Mw_tree * Mw_tree / g3_tree / LambdaNP2 / Yukt / 4.0; // From HEL.fr Lagrangian. Not in original note. Valid only for flavour universal NP
1405
1406
1407 // Dim 6 SMEFT matching
1408
1409 NPSMEFTd6M.getObj().updateNPSMEFTd6Parameters();
1410
1412 //AG:begin
1415
1416 delta_Mz2 = (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
1418 + 0.5 * sW_tree * cW_tree * CiHWB * (4.0 * (CiHW + CiHB) + 3.0 * CiHD) * v2_over_LambdaNP2 * v2_over_LambdaNP2
1420 )
1421 + cWsch * (delta_GF * (CiHD / 2.0 + 2.0 * sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2
1422 + (1.0 + 2.0 * cW2_tree - 4.0 * cW2_tree * cW2_tree) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1424 + 0.5 * (1.0 - 2.0 * cW2_tree) * cW_tree / sW_tree * CiHWB * CiHD * v2_over_LambdaNP2 * v2_over_LambdaNP2
1425 );
1426
1427 if (hatCis()) {
1428 delta_GF_2 = (5.0 * pow((CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB), 2.0)
1429 - 4.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB)*(CLLhat)
1430 + pow(CLLhat, 2.0)
1432 } else {
1435 + 0.25 * (CiLL_1221 + CiLL_2112)*(CiLL_1221 + CiLL_2112)
1437 }
1438
1439 delta_g1 = cAsch * (g1_tree * (cW2_tree * delta_ale - sW2_tree * (delta_Mz2 + delta_GF)) / 2.0 / (-1 + 2.0 * sW2_tree))
1440 + cWsch * (g1_tree * (-delta_Mz2 / 2.0 / sW2_tree - delta_GF / 2.0));
1441 delta_g1_2 = cAsch * (g1_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (cW2_tree * delta_ale_2 - sW2_tree * (delta_Mz2_2 + delta_GF_2))
1442 + (-3.0 + 12.0 * sW2_tree - 19.0 * sW2_tree * sW2_tree + 10.0 * sW2_tree * sW2_tree * sW2_tree) * delta_ale * delta_ale
1443 + sW2_tree * sW2_tree * (-7.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1444 + 2.0 * sW2_tree * (3.0 - 5.0 * sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1445 + 2.0 * sW2_tree * (-2.0 + sW2_tree + 2.0 * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1446 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0))
1447 + cWsch * (g1_tree * (-delta_Mz2_2 / 2.0 / sW2_tree - delta_GF_2 / 2.0
1448 - (1.0 - 4.0 * sW2_tree) * delta_Mz2 * delta_Mz2 / 8.0 / sW2_tree / sW2_tree
1449 + 3.0 * delta_GF * delta_GF / 8.0
1450 + delta_Mz2 * delta_GF / 4.0 / sW2_tree));
1451
1453 + cWsch * (g2_tree * (-delta_GF / 2.0));
1454 delta_g2_2 = cAsch * (g2_tree * (+4.0 * pow(-1 + 2.0 * sW2_tree, 2.0) * (-sW2_tree * delta_ale_2 + cW2_tree * (delta_Mz2_2 + delta_GF_2))
1455 + sW2_tree * (4.0 - 11.0 * sW2_tree + 10.0 * sW2_tree * sW2_tree) * delta_ale * delta_ale
1456 + cW2_tree * cW2_tree * (-3.0 + 10.0 * sW2_tree) * (delta_Mz2 * delta_Mz2 + delta_GF * delta_GF)
1457 + 2.0 * sW2_tree * (-1.0 - sW2_tree + 2.0 * sW2_tree * sW2_tree) * (delta_ale * delta_Mz2 + delta_ale * delta_GF)
1458 + 2.0 * (-1.0 + 6.0 * sW2_tree - 7.0 * sW2_tree * sW2_tree + 2.0 * sW2_tree * sW2_tree * sW2_tree) * delta_Mz2 * delta_GF
1459 )
1460 ) / 8.0 / pow(-1 + 2.0 * sW2_tree, 3.0)
1461 + cWsch * (g2_tree * (-delta_GF_2 / 2.0 + 3.0 * delta_GF * delta_GF / 8.0));
1462
1463 xWZ_tree = +g2_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1466 - 2.0 * g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g1 * delta_g2
1467 + g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g1
1470 + g2_tree * (-pow(g1_tree, 4.0) + 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1472 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1473
1474 xBZ_tree = -g1_tree / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
1477 - 2.0 * g2_tree * (2.0 * g1_tree * g1_tree - g2_tree * g2_tree) * delta_g1 * delta_g2
1478 + g1_tree * (g1_tree * g1_tree - 2.0 * g2_tree * g2_tree) * delta_g2 * delta_g2
1481 + g1_tree * (-pow(g1_tree, 4.0) - 3.0 * g1_tree * g1_tree * g2_tree * g2_tree + pow(g2_tree, 4.0)) * CiHWB * CiHWB * v2_over_LambdaNP2 * v2_over_LambdaNP2
1483 ) / 2.0 / pow(g1_tree * g1_tree + g2_tree*g2_tree, 2.5);
1484 //AG:end
1486
1487 return (true);
1488}
1489
1490void NPSMEFTd6::setParameter(const std::string name, const double& value)
1491{
1492 if (name.compare("CHL1hat") == 0) //AG:added
1493 CHL1hat = value;
1494 else if (name.compare("CHL3hat") == 0) //AG:added
1495 CHL3hat = value;
1496 else if (name.compare("CHQ1hat") == 0) //AG:added
1497 CHQ1hat = value;
1498 else if (name.compare("CHQ3hat") == 0) //AG:added
1499 CHQ3hat = value;
1500 else if (name.compare("CHdhat") == 0) //AG:added
1501 CHdhat = value;
1502 else if (name.compare("CHuhat") == 0) //AG:added
1503 CHuhat = value;
1504 else if (name.compare("CHehat") == 0) //AG:added
1505 CHehat = value;
1506 else if (name.compare("CLLhat") == 0) //AG:added
1507 CLLhat = value;
1508 else if (name.compare("CHWpCHB") == 0) //AG:added
1509 CHWpCHB = value;
1510 else if (name.compare("CG") == 0)
1511 CG = value;
1512 else if (name.compare("CW") == 0)
1513 CW = value;
1514 else if (name.compare("C2B") == 0)
1515 C2B = value;
1516 else if (name.compare("C2W") == 0)
1517 C2W = value;
1518 else if (name.compare("C2BS") == 0)
1519 C2BS = value;
1520 else if (name.compare("C2WS") == 0)
1521 C2WS = value;
1522 else if (name.compare("CHG") == 0)
1523 CHG = value;
1524 else if (name.compare("CHW") == 0)
1525 CHW = value;
1526 else if (name.compare("CHB") == 0)
1527 CHB = value;
1528 else if (name.compare("CHWHB_gaga") == 0)
1529 CHWHB_gaga = value;
1530 else if (name.compare("CHWHB_gagaorth") == 0)
1531 CHWHB_gagaorth = value;
1532 else if (name.compare("CDHB") == 0)
1533 CDHB = value;
1534 else if (name.compare("CDHW") == 0)
1535 CDHW = value;
1536 else if (name.compare("CDB") == 0)
1537 CDB = value;
1538 else if (name.compare("CDW") == 0)
1539 CDW = value;
1540 else if (name.compare("CHWB") == 0)
1541 CHWB = value;
1542 else if (name.compare("CHD") == 0)
1543 CHD = value;
1544 else if (name.compare("CT") == 0)
1545 CT = value;
1546 else if (name.compare("CHbox") == 0)
1547 CHbox = value;
1548 else if (name.compare("CH") == 0)
1549 CH = value;
1550 else if (name.compare("CHL1_11") == 0)
1551 CHL1_11 = value;
1552 else if (name.compare("CHL1_12r") == 0)
1553 CHL1_12r = value;
1554 else if (name.compare("CHL1_13r") == 0)
1555 CHL1_13r = value;
1556 else if (name.compare("CHL1_22") == 0)
1557 CHL1_22 = value;
1558 else if (name.compare("CHL1_23r") == 0)
1559 CHL1_23r = value;
1560 else if (name.compare("CHL1_33") == 0)
1561 CHL1_33 = value;
1562 else if (name.compare("CHL1_12i") == 0)
1563 CHL1_12i = value;
1564 else if (name.compare("CHL1_13i") == 0)
1565 CHL1_13i = value;
1566 else if (name.compare("CHL1_23i") == 0)
1567 CHL1_23i = value;
1568 else if (name.compare("CHL1") == 0) {
1569 CHL1_11 = value;
1570 CHL1_12r = 0.0;
1571 CHL1_13r = 0.0;
1572 CHL1_22 = value;
1573 CHL1_23r = 0.0;
1574 CHL1_33 = value;
1575 CHL1_12i = 0.0;
1576 CHL1_13i = 0.0;
1577 CHL1_23i = 0.0;
1578 } else if (name.compare("CHL3_11") == 0)
1579 CHL3_11 = value;
1580 else if (name.compare("CHL3_12r") == 0)
1581 CHL3_12r = value;
1582 else if (name.compare("CHL3_13r") == 0)
1583 CHL3_13r = value;
1584 else if (name.compare("CHL3_22") == 0)
1585 CHL3_22 = value;
1586 else if (name.compare("CHL3_23r") == 0)
1587 CHL3_23r = value;
1588 else if (name.compare("CHL3_33") == 0)
1589 CHL3_33 = value;
1590 else if (name.compare("CHL3_12i") == 0)
1591 CHL3_12i = value;
1592 else if (name.compare("CHL3_13i") == 0)
1593 CHL3_13i = value;
1594 else if (name.compare("CHL3_23i") == 0)
1595 CHL3_23i = value;
1596 else if (name.compare("CHL3") == 0) {
1597 CHL3_11 = value;
1598 CHL3_12r = 0.0;
1599 CHL3_13r = 0.0;
1600 CHL3_22 = value;
1601 CHL3_23r = 0.0;
1602 CHL3_33 = value;
1603 CHL3_12i = 0.0;
1604 CHL3_13i = 0.0;
1605 CHL3_23i = 0.0;
1606 } else if (name.compare("CHe_11") == 0)
1607 CHe_11 = value;
1608 else if (name.compare("CHe_12r") == 0)
1609 CHe_12r = value;
1610 else if (name.compare("CHe_13r") == 0)
1611 CHe_13r = value;
1612 else if (name.compare("CHe_22") == 0)
1613 CHe_22 = value;
1614 else if (name.compare("CHe_23r") == 0)
1615 CHe_23r = value;
1616 else if (name.compare("CHe_33") == 0)
1617 CHe_33 = value;
1618 else if (name.compare("CHe_12i") == 0)
1619 CHe_12i = value;
1620 else if (name.compare("CHe_13i") == 0)
1621 CHe_13i = value;
1622 else if (name.compare("CHe_23i") == 0)
1623 CHe_23i = value;
1624 else if (name.compare("CHe") == 0) {
1625 CHe_11 = value;
1626 CHe_12r = 0.0;
1627 CHe_13r = 0.0;
1628 CHe_22 = value;
1629 CHe_23r = 0.0;
1630 CHe_33 = value;
1631 CHe_12i = 0.0;
1632 CHe_13i = 0.0;
1633 CHe_23i = 0.0;
1634 } else if (name.compare("CHQ1_11") == 0) {
1635 CHQ1_11 = value;
1636 if (FlagPartialQFU) {
1637 CHQ1_22 = value;
1638 }
1639 } else if (name.compare("CHQ1_12r") == 0)
1640 CHQ1_12r = value;
1641 else if (name.compare("CHQ1_13r") == 0)
1642 CHQ1_13r = value;
1643 else if (name.compare("CHQ1_22") == 0) {
1644 if (!FlagPartialQFU) {
1645 CHQ1_22 = value;
1646 }
1647 } else if (name.compare("CHQ1_23r") == 0)
1648 CHQ1_23r = value;
1649 else if (name.compare("CHQ1_33") == 0)
1650 CHQ1_33 = value;
1651 else if (name.compare("CHQ1_12i") == 0)
1652 CHQ1_12i = value;
1653 else if (name.compare("CHQ1_13i") == 0)
1654 CHQ1_13i = value;
1655 else if (name.compare("CHQ1_23i") == 0)
1656 CHQ1_23i = value;
1657 else if (name.compare("CHQ1") == 0) {
1658 CHQ1_11 = value;
1659 CHQ1_12r = 0.0;
1660 CHQ1_13r = 0.0;
1661 CHQ1_22 = value;
1662 CHQ1_23r = 0.0;
1663 CHQ1_33 = value;
1664 CHQ1_12i = 0.0;
1665 CHQ1_13i = 0.0;
1666 CHQ1_23i = 0.0;
1667 } else if (name.compare("CHQ3_11") == 0) {
1668 CHQ3_11 = value;
1669 if (FlagPartialQFU) {
1670 CHQ3_22 = value;
1671 }
1672 } else if (name.compare("CHQ3_12r") == 0)
1673 CHQ3_12r = value;
1674 else if (name.compare("CHQ3_13r") == 0)
1675 CHQ3_13r = value;
1676 else if (name.compare("CHQ3_22") == 0) {
1677 if (!FlagPartialQFU) {
1678 CHQ3_22 = value;
1679 }
1680 } else if (name.compare("CHQ3_23r") == 0)
1681 CHQ3_23r = value;
1682 else if (name.compare("CHQ3_33") == 0)
1683 CHQ3_33 = value;
1684 else if (name.compare("CHQ3_12i") == 0)
1685 CHQ3_12i = value;
1686 else if (name.compare("CHQ3_13i") == 0)
1687 CHQ3_13i = value;
1688 else if (name.compare("CHQ3_23i") == 0)
1689 CHQ3_23i = value;
1690 else if (name.compare("CHQ3") == 0) {
1691 CHQ3_11 = value;
1692 CHQ3_12r = 0.0;
1693 CHQ3_13r = 0.0;
1694 CHQ3_22 = value;
1695 CHQ3_23r = 0.0;
1696 CHQ3_33 = value;
1697 CHQ3_12i = 0.0;
1698 CHQ3_13i = 0.0;
1699 CHQ3_23i = 0.0;
1700 } else if (name.compare("CHu_11") == 0) {
1701 CHu_11 = value;
1702 if (FlagPartialQFU) {
1703 CHu_22 = value;
1704 }
1705 } else if (name.compare("CHu_12r") == 0)
1706 CHu_12r = value;
1707 else if (name.compare("CHu_13r") == 0)
1708 CHu_13r = value;
1709 else if (name.compare("CHu_22") == 0) {
1710 if (!FlagPartialQFU) {
1711 CHu_22 = value;
1712 }
1713 } else if (name.compare("CHu_23r") == 0)
1714 CHu_23r = value;
1715 else if (name.compare("CHu_33") == 0)
1716 CHu_33 = value;
1717 else if (name.compare("CHu_12i") == 0)
1718 CHu_12i = value;
1719 else if (name.compare("CHu_13i") == 0)
1720 CHu_13i = value;
1721 else if (name.compare("CHu_23i") == 0)
1722 CHu_23i = value;
1723 else if (name.compare("CHu") == 0) {
1724 CHu_11 = value;
1725 CHu_12r = 0.0;
1726 CHu_13r = 0.0;
1727 CHu_22 = value;
1728 CHu_23r = 0.0;
1729 CHu_33 = value;
1730 CHu_12i = 0.0;
1731 CHu_13i = 0.0;
1732 CHu_23i = 0.0;
1733 } else if (name.compare("CHd_11") == 0) {
1734 CHd_11 = value;
1735 if (FlagPartialQFU) {
1736 CHd_22 = value;
1737 }
1738 } else if (name.compare("CHd_12r") == 0)
1739 CHd_12r = value;
1740 else if (name.compare("CHd_13r") == 0)
1741 CHd_13r = value;
1742 else if (name.compare("CHd_22") == 0) {
1743 if (!FlagPartialQFU) {
1744 CHd_22 = value;
1745 }
1746 } else if (name.compare("CHd_23r") == 0)
1747 CHd_23r = value;
1748 else if (name.compare("CHd_33") == 0)
1749 CHd_33 = value;
1750 else if (name.compare("CHd_12i") == 0)
1751 CHd_12i = value;
1752 else if (name.compare("CHd_13i") == 0)
1753 CHd_13i = value;
1754 else if (name.compare("CHd_23i") == 0)
1755 CHd_23i = value;
1756 else if (name.compare("CHd") == 0) {
1757 CHd_11 = value;
1758 CHd_12r = 0.0;
1759 CHd_13r = 0.0;
1760 CHd_22 = value;
1761 CHd_23r = 0.0;
1762 CHd_33 = value;
1763 CHd_12i = 0.0;
1764 CHd_13i = 0.0;
1765 CHd_23i = 0.0;
1766 } else if (name.compare("CHud_11r") == 0) {
1767 CHud_11r = value;
1768 if (FlagPartialQFU) {
1769 CHud_22r = value;
1770 }
1771 } else if (name.compare("CHud_12r") == 0)
1772 CHud_12r = value;
1773 else if (name.compare("CHud_13r") == 0)
1774 CHud_13r = value;
1775 else if (name.compare("CHud_22r") == 0) {
1776 if (!FlagPartialQFU) {
1777 CHud_22r = value;
1778 }
1779 } else if (name.compare("CHud_23r") == 0)
1780 CHud_23r = value;
1781 else if (name.compare("CHud_33r") == 0)
1782 CHud_33r = value;
1783 else if (name.compare("CHud_r") == 0) {
1784 CHud_11r = value;
1785 CHud_12r = 0.0;
1786 CHud_13r = 0.0;
1787 CHud_22r = value;
1788 CHud_23r = 0.0;
1789 CHud_33r = value;
1790 } else if (name.compare("CHud_11i") == 0) {
1791 CHud_11i = value;
1792 if (FlagPartialQFU) {
1793 CHud_22i = value;
1794 }
1795 } else if (name.compare("CHud_12i") == 0)
1796 CHud_12i = value;
1797 else if (name.compare("CHud_13i") == 0)
1798 CHud_13i = value;
1799 else if (name.compare("CHud_22i") == 0) {
1800 if (!FlagPartialQFU) {
1801 CHud_22i = value;
1802 }
1803 } else if (name.compare("CHud_23i") == 0)
1804 CHud_23i = value;
1805 else if (name.compare("CHud_33i") == 0)
1806 CHud_33i = value;
1807 else if (name.compare("CHud_i") == 0) {
1808 CHud_11i = value;
1809 CHud_12i = 0.0;
1810 CHud_13i = 0.0;
1811 CHud_22i = value;
1812 CHud_23i = 0.0;
1813 CHud_33i = value;
1814 } else if (name.compare("CeH_11r") == 0) {
1815 if (!FlagFlavU3OfX) {
1816 CeH_11r = value;
1817 }
1818 } else if (name.compare("CeH_12r") == 0)
1819 CeH_12r = value;
1820 else if (name.compare("CeH_13r") == 0)
1821 CeH_13r = value;
1822 else if (name.compare("CeH_22r") == 0) {
1823 if (!FlagFlavU3OfX) {
1824 CeH_22r = value;
1825 }
1826 } else if (name.compare("CeH_23r") == 0)
1827 CeH_23r = value;
1828 else if (name.compare("CeH_33r") == 0) {
1829 CeH_33r = value;
1830 if (FlagFlavU3OfX) {
1831 CeH_11r = value;
1832 CeH_22r = value;
1833 }
1834 } else if (name.compare("CeH_11i") == 0)
1835 CeH_11i = value;
1836 else if (name.compare("CeH_12i") == 0)
1837 CeH_12i = value;
1838 else if (name.compare("CeH_13i") == 0)
1839 CeH_13i = value;
1840 else if (name.compare("CeH_22i") == 0)
1841 CeH_22i = value;
1842 else if (name.compare("CeH_23i") == 0)
1843 CeH_23i = value;
1844 else if (name.compare("CeH_33i") == 0)
1845 CeH_33i = value;
1846 else if (name.compare("CuH_11r") == 0) {
1847 if (!FlagFlavU3OfX) {
1848 CuH_11r = value;
1849 }
1850 } else if (name.compare("CuH_12r") == 0)
1851 CuH_12r = value;
1852 else if (name.compare("CuH_13r") == 0)
1853 CuH_13r = value;
1854 else if (name.compare("CuH_22r") == 0) {
1855 if (!FlagFlavU3OfX) {
1856 CuH_22r = value;
1857 }
1858 } else if (name.compare("CuH_23r") == 0)
1859 CuH_23r = value;
1860 else if (name.compare("CuH_33r") == 0) {
1861 CuH_33r = value;
1862 if (FlagFlavU3OfX) {
1863 CuH_11r = value;
1864 CuH_22r = value;
1865 }
1866 } else if (name.compare("CuH_11i") == 0)
1867 CuH_11i = value;
1868 else if (name.compare("CuH_12i") == 0)
1869 CuH_12i = value;
1870 else if (name.compare("CuH_13i") == 0)
1871 CuH_13i = value;
1872 else if (name.compare("CuH_22i") == 0)
1873 CuH_22i = value;
1874 else if (name.compare("CuH_23i") == 0)
1875 CuH_23i = value;
1876 else if (name.compare("CuH_33i") == 0)
1877 CuH_33i = value;
1878 else if (name.compare("CdH_11r") == 0) {
1879 if (!FlagFlavU3OfX) {
1880 CdH_11r = value;
1881 }
1882 } else if (name.compare("CdH_12r") == 0)
1883 CdH_12r = value;
1884 else if (name.compare("CdH_13r") == 0)
1885 CdH_13r = value;
1886 else if (name.compare("CdH_22r") == 0) {
1887 if (!FlagFlavU3OfX) {
1888 CdH_22r = value;
1889 }
1890 } else if (name.compare("CdH_23r") == 0)
1891 CdH_23r = value;
1892 else if (name.compare("CdH_33r") == 0) {
1893 CdH_33r = value;
1894 if (FlagFlavU3OfX) {
1895 CdH_11r = value;
1896 CdH_22r = value;
1897 }
1898 } else if (name.compare("CdH_11i") == 0)
1899 CdH_11i = value;
1900 else if (name.compare("CdH_12i") == 0)
1901 CdH_12i = value;
1902 else if (name.compare("CdH_13i") == 0)
1903 CdH_13i = value;
1904 else if (name.compare("CdH_22i") == 0)
1905 CdH_22i = value;
1906 else if (name.compare("CdH_23i") == 0)
1907 CdH_23i = value;
1908 else if (name.compare("CdH_33i") == 0)
1909 CdH_33i = value;
1910 else if (name.compare("CuG_11r") == 0) {
1911 if (!FlagFlavU3OfX) {
1912 CuG_11r = value;
1913 }
1914 } else if (name.compare("CuG_12r") == 0)
1915 CuG_12r = value;
1916 else if (name.compare("CuG_13r") == 0)
1917 CuG_13r = value;
1918 else if (name.compare("CuG_22r") == 0) {
1919 if (!FlagFlavU3OfX) {
1920 CuG_22r = value;
1921 }
1922 } else if (name.compare("CuG_23r") == 0)
1923 CuG_23r = value;
1924 else if (name.compare("CuG_33r") == 0) {
1925 CuG_33r = value;
1926 if (FlagFlavU3OfX) {
1927 CuG_11r = value;
1928 CuG_22r = value;
1929 }
1930 } else if (name.compare("CuG_r") == 0) {
1931 CuG_11r = value;
1932 CuG_12r = 0.0;
1933 CuG_13r = 0.0;
1934 CuG_22r = value;
1935 CuG_23r = 0.0;
1936 CuG_33r = value;
1937 } else if (name.compare("CuG_11i") == 0)
1938 CuG_11i = value;
1939 else if (name.compare("CuG_12i") == 0)
1940 CuG_12i = value;
1941 else if (name.compare("CuG_13i") == 0)
1942 CuG_13i = value;
1943 else if (name.compare("CuG_22i") == 0)
1944 CuG_22i = value;
1945 else if (name.compare("CuG_23i") == 0)
1946 CuG_23i = value;
1947 else if (name.compare("CuG_33i") == 0)
1948 CuG_33i = value;
1949 else if (name.compare("CuG_i") == 0) {
1950 CuG_11i = value;
1951 CuG_12i = 0.0;
1952 CuG_13i = 0.0;
1953 CuG_22i = value;
1954 CuG_23i = 0.0;
1955 CuG_33i = value;
1956 } else if (name.compare("CuW_11r") == 0) {
1957 if (!FlagFlavU3OfX) {
1958 CuW_11r = value;
1959 }
1960 } else if (name.compare("CuW_12r") == 0)
1961 CuW_12r = value;
1962 else if (name.compare("CuW_13r") == 0)
1963 CuW_13r = value;
1964 else if (name.compare("CuW_22r") == 0) {
1965 if (!FlagFlavU3OfX) {
1966 CuW_22r = value;
1967 }
1968 } else if (name.compare("CuW_23r") == 0)
1969 CuW_23r = value;
1970 else if (name.compare("CuW_33r") == 0) {
1971 CuW_33r = value;
1972 if (FlagFlavU3OfX) {
1973 CuW_11r = value;
1974 CuW_22r = value;
1975 }
1976 } else if (name.compare("CuW_r") == 0) {
1977 CuW_11r = value;
1978 CuW_12r = 0.0;
1979 CuW_13r = 0.0;
1980 CuW_22r = value;
1981 CuW_23r = 0.0;
1982 CuW_33r = value;
1983 } else if (name.compare("CuW_11i") == 0)
1984 CuW_11i = value;
1985 else if (name.compare("CuW_12i") == 0)
1986 CuW_12i = value;
1987 else if (name.compare("CuW_13i") == 0)
1988 CuW_13i = value;
1989 else if (name.compare("CuW_22i") == 0)
1990 CuW_22i = value;
1991 else if (name.compare("CuW_23i") == 0)
1992 CuW_23i = value;
1993 else if (name.compare("CuW_33i") == 0)
1994 CuW_33i = value;
1995 else if (name.compare("CuW_i") == 0) {
1996 CuW_11i = value;
1997 CuW_12i = 0.0;
1998 CuW_13i = 0.0;
1999 CuW_22i = value;
2000 CuW_23i = 0.0;
2001 CuW_33i = value;
2002 } else if (name.compare("CuB_11r") == 0) {
2003 if (!FlagFlavU3OfX) {
2004 CuB_11r = value;
2005 }
2006 } else if (name.compare("CuB_12r") == 0)
2007 CuB_12r = value;
2008 else if (name.compare("CuB_13r") == 0)
2009 CuB_13r = value;
2010 else if (name.compare("CuB_22r") == 0) {
2011 if (!FlagFlavU3OfX) {
2012 CuB_22r = value;
2013 }
2014 } else if (name.compare("CuB_23r") == 0)
2015 CuB_23r = value;
2016 else if (name.compare("CuB_33r") == 0) {
2017 CuB_33r = value;
2018 if (FlagFlavU3OfX) {
2019 CuB_11r = value;
2020 CuB_22r = value;
2021 }
2022 } else if (name.compare("CuB_r") == 0) {
2023 CuB_11r = value;
2024 CuB_12r = 0.0;
2025 CuB_13r = 0.0;
2026 CuB_22r = value;
2027 CuB_23r = 0.0;
2028 CuB_33r = value;
2029 } else if (name.compare("CuB_11i") == 0)
2030 CuB_11i = value;
2031 else if (name.compare("CuB_12i") == 0)
2032 CuB_12i = value;
2033 else if (name.compare("CuB_13i") == 0)
2034 CuB_13i = value;
2035 else if (name.compare("CuB_22i") == 0)
2036 CuB_22i = value;
2037 else if (name.compare("CuB_23i") == 0)
2038 CuB_23i = value;
2039 else if (name.compare("CuB_33i") == 0)
2040 CuB_33i = value;
2041 else if (name.compare("CuB_i") == 0) {
2042 CuB_11i = value;
2043 CuB_12i = 0.0;
2044 CuB_13i = 0.0;
2045 CuB_22i = value;
2046 CuB_23i = 0.0;
2047 CuB_33i = value;
2048 } else if (name.compare("CdG_11r") == 0) {
2049 if (!FlagFlavU3OfX) {
2050 CdG_11r = value;
2051 }
2052 } else if (name.compare("CdG_12r") == 0)
2053 CdG_12r = value;
2054 else if (name.compare("CdG_13r") == 0)
2055 CdG_13r = value;
2056 else if (name.compare("CdG_22r") == 0) {
2057 if (!FlagFlavU3OfX) {
2058 CdG_22r = value;
2059 }
2060 } else if (name.compare("CdG_23r") == 0)
2061 CdG_23r = value;
2062 else if (name.compare("CdG_33r") == 0) {
2063 CdG_33r = value;
2064 if (FlagFlavU3OfX) {
2065 CdG_11r = value;
2066 CdG_22r = value;
2067 }
2068 } else if (name.compare("CdG_r") == 0) {
2069 CdG_11r = value;
2070 CdG_12r = 0.0;
2071 CdG_13r = 0.0;
2072 CdG_22r = value;
2073 CdG_23r = 0.0;
2074 CdG_33r = value;
2075 } else if (name.compare("CdG_11i") == 0)
2076 CdG_11i = value;
2077 else if (name.compare("CdG_12i") == 0)
2078 CdG_12i = value;
2079 else if (name.compare("CdG_13i") == 0)
2080 CdG_13i = value;
2081 else if (name.compare("CdG_22i") == 0)
2082 CdG_22i = value;
2083 else if (name.compare("CdG_23i") == 0)
2084 CdG_23i = value;
2085 else if (name.compare("CdG_33i") == 0)
2086 CdG_33i = value;
2087 else if (name.compare("CdG_i") == 0) {
2088 CdG_11i = value;
2089 CdG_12i = 0.0;
2090 CdG_13i = 0.0;
2091 CdG_22i = value;
2092 CdG_23i = 0.0;
2093 CdG_33i = value;
2094 } else if (name.compare("CdW_11r") == 0) {
2095 if (!FlagFlavU3OfX) {
2096 CdW_11r = value;
2097 }
2098 } else if (name.compare("CdW_12r") == 0)
2099 CdW_12r = value;
2100 else if (name.compare("CdW_13r") == 0)
2101 CdW_13r = value;
2102 else if (name.compare("CdW_22r") == 0) {
2103 if (!FlagFlavU3OfX) {
2104 CdW_22r = value;
2105 }
2106 } else if (name.compare("CdW_23r") == 0)
2107 CdW_23r = value;
2108 else if (name.compare("CdW_33r") == 0) {
2109 CdW_33r = value;
2110 if (FlagFlavU3OfX) {
2111 CdW_11r = value;
2112 CdW_22r = value;
2113 }
2114 } else if (name.compare("CdW_r") == 0) {
2115 CdW_11r = value;
2116 CdW_12r = 0.0;
2117 CdW_13r = 0.0;
2118 CdW_22r = value;
2119 CdW_23r = 0.0;
2120 CdW_33r = value;
2121 } else if (name.compare("CdW_11i") == 0)
2122 CdW_11i = value;
2123 else if (name.compare("CdW_12i") == 0)
2124 CdW_12i = value;
2125 else if (name.compare("CdW_13i") == 0)
2126 CdW_13i = value;
2127 else if (name.compare("CdW_22i") == 0)
2128 CdW_22i = value;
2129 else if (name.compare("CdW_23i") == 0)
2130 CdW_23i = value;
2131 else if (name.compare("CdW_33i") == 0)
2132 CdW_33i = value;
2133 else if (name.compare("CdW_i") == 0) {
2134 CdW_11i = value;
2135 CdW_12i = 0.0;
2136 CdW_13i = 0.0;
2137 CdW_22i = value;
2138 CdW_23i = 0.0;
2139 CdW_33i = value;
2140 } else if (name.compare("CdB_11r") == 0) {
2141 if (!FlagFlavU3OfX) {
2142 CdB_11r = value;
2143 }
2144 } else if (name.compare("CdB_12r") == 0)
2145 CdB_12r = value;
2146 else if (name.compare("CdB_13r") == 0)
2147 CdB_13r = value;
2148 else if (name.compare("CdB_22r") == 0) {
2149 if (!FlagFlavU3OfX) {
2150 CdB_22r = value;
2151 }
2152 } else if (name.compare("CdB_23r") == 0)
2153 CdB_23r = value;
2154 else if (name.compare("CdB_33r") == 0) {
2155 CdB_33r = value;
2156 if (FlagFlavU3OfX) {
2157 CdB_11r = value;
2158 CdB_22r = value;
2159 }
2160 } else if (name.compare("CdB_r") == 0) {
2161 CdB_11r = value;
2162 CdB_12r = 0.0;
2163 CdB_13r = 0.0;
2164 CdB_22r = value;
2165 CdB_23r = 0.0;
2166 CdB_33r = value;
2167 } else if (name.compare("CdB_11i") == 0)
2168 CdB_11i = value;
2169 else if (name.compare("CdB_12i") == 0)
2170 CdB_12i = value;
2171 else if (name.compare("CdB_13i") == 0)
2172 CdB_13i = value;
2173 else if (name.compare("CdB_22i") == 0)
2174 CdB_22i = value;
2175 else if (name.compare("CdB_23i") == 0)
2176 CdB_23i = value;
2177 else if (name.compare("CdB_33i") == 0)
2178 CdB_33i = value;
2179 else if (name.compare("CdB_i") == 0) {
2180 CdB_11i = value;
2181 CdB_12i = 0.0;
2182 CdB_13i = 0.0;
2183 CdB_22i = value;
2184 CdB_23i = 0.0;
2185 CdB_33i = value;
2186 } else if (name.compare("CeW_11r") == 0) {
2187 if (!FlagFlavU3OfX) {
2188 CeW_11r = value;
2189 }
2190 } else if (name.compare("CeW_12r") == 0)
2191 CeW_12r = value;
2192 else if (name.compare("CeW_13r") == 0)
2193 CeW_13r = value;
2194 else if (name.compare("CeW_22r") == 0) {
2195 if (!FlagFlavU3OfX) {
2196 CeW_22r = value;
2197 }
2198 } else if (name.compare("CeW_23r") == 0)
2199 CeW_23r = value;
2200 else if (name.compare("CeW_33r") == 0) {
2201 CeW_33r = value;
2202 if (FlagFlavU3OfX) {
2203 CeW_11r = value;
2204 CeW_22r = value;
2205 }
2206 } else if (name.compare("CeW_r") == 0) {
2207 CeW_11r = value;
2208 CeW_12r = 0.0;
2209 CeW_13r = 0.0;
2210 CeW_22r = value;
2211 CeW_23r = 0.0;
2212 CeW_33r = value;
2213 } else if (name.compare("CeW_11i") == 0)
2214 CeW_11i = value;
2215 else if (name.compare("CeW_12i") == 0)
2216 CeW_12i = value;
2217 else if (name.compare("CeW_13i") == 0)
2218 CeW_13i = value;
2219 else if (name.compare("CeW_22i") == 0)
2220 CeW_22i = value;
2221 else if (name.compare("CeW_23i") == 0)
2222 CeW_23i = value;
2223 else if (name.compare("CeW_33i") == 0)
2224 CeW_33i = value;
2225 else if (name.compare("CeW_i") == 0) {
2226 CeW_11i = value;
2227 CeW_12i = 0.0;
2228 CeW_13i = 0.0;
2229 CeW_22i = value;
2230 CeW_23i = 0.0;
2231 CeW_33i = value;
2232 } else if (name.compare("CeB_11r") == 0) {
2233 if (!FlagFlavU3OfX) {
2234 CeB_11r = value;
2235 }
2236 } else if (name.compare("CeB_12r") == 0)
2237 CeB_12r = value;
2238 else if (name.compare("CeB_13r") == 0)
2239 CeB_13r = value;
2240 else if (name.compare("CeB_22r") == 0) {
2241 if (!FlagFlavU3OfX) {
2242 CeB_22r = value;
2243 }
2244 } else if (name.compare("CeB_23r") == 0)
2245 CeB_23r = value;
2246 else if (name.compare("CeB_33r") == 0) {
2247 CeB_33r = value;
2248 if (FlagFlavU3OfX) {
2249 CeB_11r = value;
2250 CeB_22r = value;
2251 }
2252 } else if (name.compare("CeB_r") == 0) {
2253 CeB_11r = value;
2254 CeB_12r = 0.0;
2255 CeB_13r = 0.0;
2256 CeB_22r = value;
2257 CeB_23r = 0.0;
2258 CeB_33r = value;
2259 } else if (name.compare("CeB_11i") == 0)
2260 CeB_11i = value;
2261 else if (name.compare("CeB_12i") == 0)
2262 CeB_12i = value;
2263 else if (name.compare("CeB_13i") == 0)
2264 CeB_13i = value;
2265 else if (name.compare("CeB_22i") == 0)
2266 CeB_22i = value;
2267 else if (name.compare("CeB_23i") == 0)
2268 CeB_23i = value;
2269 else if (name.compare("CeB_33i") == 0)
2270 CeB_33i = value;
2271 else if (name.compare("CeB_i") == 0) {
2272 CeB_11i = value;
2273 CeB_12i = 0.0;
2274 CeB_13i = 0.0;
2275 CeB_22i = value;
2276 CeB_23i = 0.0;
2277 CeB_33i = value;
2278 // Several redundancies for the 4-fermionn operators below
2279 } else if (name.compare("CLL_1111") == 0) {
2280 CLL_1111 = value;
2281 } else if (name.compare("CLL_1122") == 0) {
2282 CLL_1122 = value;
2283 CLL_2211 = value;
2284 } else if (name.compare("CLL_1133") == 0) {
2285 CLL_1133 = value;
2286 CLL_3311 = value;
2287 } else if (name.compare("CLL_1221") == 0) {
2288 CLL_1221 = value;
2289 CLL_2112 = value;
2290 } else if (name.compare("CLL_1331") == 0) {
2291 CLL_1331 = value;
2292 CLL_3113 = value;
2293 } else if (name.compare("CLL") == 0) {
2294 CLL_1111 = value;
2295 CLL_1221 = value;
2296 CLL_2112 = value;
2297 CLL_2211 = value;
2298 CLL_1122 = value;
2299 CLL_3311 = value;
2300 CLL_1133 = value;
2301 CLL_1331 = value;
2302 CLL_3113 = value;
2303 } else if (name.compare("CLQ1_1111") == 0) {
2304 CLQ1_1111 = value;
2305 } else if (name.compare("CLQ1_1122") == 0) {
2306 CLQ1_1122 = value;
2307 } else if (name.compare("CLQ1_2211") == 0) {
2308 CLQ1_2211 = value;
2309 } else if (name.compare("CLQ1_2112") == 0) {
2310 CLQ1_2112 = value;
2311 } else if (name.compare("CLQ1_1221") == 0) {
2312 CLQ1_1221 = value;
2313 } else if (name.compare("CLQ1_1133") == 0) {
2314 CLQ1_1133 = value;
2315 } else if (name.compare("CLQ1_3311") == 0) {
2316 CLQ1_3311 = value;
2317 } else if (name.compare("CLQ1_3113") == 0) {
2318 CLQ1_3113 = value;
2319 } else if (name.compare("CLQ1_1331") == 0) {
2320 CLQ1_1331 = value;
2321 } else if (name.compare("CLQ1_1123") == 0) {
2322 CLQ1_1123 = value;
2323 } else if (name.compare("CLQ1_2223") == 0) {
2324 CLQ1_2223 = value;
2325 } else if (name.compare("CLQ1_3323") == 0) {
2326 CLQ1_3323 = value;
2327 } else if (name.compare("CLQ1_1132") == 0) {
2328 CLQ1_1132 = value;
2329 } else if (name.compare("CLQ1_2232") == 0) {
2330 CLQ1_2232 = value;
2331 } else if (name.compare("CLQ1_3332") == 0) {
2332 CLQ1_3332 = value;
2333 } else if (name.compare("CLQ1") == 0) {
2334 CLQ1_1111 = value;
2335 CLQ1_1122 = value;
2336 CLQ1_2211 = value;
2337 CLQ1_1221 = value;
2338 CLQ1_2112 = value;
2339 CLQ1_1133 = value;
2340 CLQ1_3311 = value;
2341 CLQ1_1331 = value;
2342 CLQ1_3113 = value;
2343 } else if (name.compare("CLQ3_1111") == 0) {
2344 CLQ3_1111 = value;
2345 } else if (name.compare("CLQ3_1122") == 0) {
2346 CLQ3_1122 = value;
2347 } else if (name.compare("CLQ3_2211") == 0) {
2348 CLQ3_2211 = value;
2349 } else if (name.compare("CLQ3_2112") == 0) {
2350 CLQ3_2112 = value;
2351 } else if (name.compare("CLQ3_1221") == 0) {
2352 CLQ3_1221 = value;
2353 } else if (name.compare("CLQ3_1133") == 0) {
2354 CLQ3_1133 = value;
2355 } else if (name.compare("CLQ3_3311") == 0) {
2356 CLQ3_3311 = value;
2357 } else if (name.compare("CLQ3_3113") == 0) {
2358 CLQ3_3113 = value;
2359 } else if (name.compare("CLQ3_1331") == 0) {
2360 CLQ3_1331 = value;
2361 } else if (name.compare("CLQ3_1123") == 0) {
2362 CLQ3_1123 = value;
2363 } else if (name.compare("CLQ3_2223") == 0) {
2364 CLQ3_2223 = value;
2365 } else if (name.compare("CLQ3_3323") == 0) {
2366 CLQ3_3323 = value;
2367 } else if (name.compare("CLQ3_1132") == 0) {
2368 CLQ3_1132 = value;
2369 } else if (name.compare("CLQ3_2232") == 0) {
2370 CLQ3_2232 = value;
2371 } else if (name.compare("CLQ3_3332") == 0) {
2372 CLQ3_3332 = value;
2373 } else if (name.compare("CLQ3") == 0) {
2374 CLQ3_1111 = value;
2375 CLQ3_1122 = value;
2376 CLQ3_2211 = value;
2377 CLQ3_1221 = value;
2378 CLQ3_2112 = value;
2379 CLQ3_1133 = value;
2380 CLQ3_3311 = value;
2381 CLQ3_1331 = value;
2382 CLQ3_3113 = value;
2383 } else if (name.compare("Cee") == 0) {
2384 Cee_1111 = value;
2385 Cee_1122 = value;
2386 Cee_2211 = value;
2387 Cee_1133 = value;
2388 Cee_3311 = value;
2389 } else if (name.compare("Cee_1111") == 0) {
2390 Cee_1111 = value;
2391 } else if (name.compare("Cee_1122") == 0) {
2392 Cee_1122 = value;
2393 Cee_2211 = value;
2394 } else if (name.compare("Cee_1133") == 0) {
2395 Cee_1133 = value;
2396 Cee_3311 = value;
2397 } else if (name.compare("Ceu") == 0) {
2398 Ceu_1111 = value;
2399 Ceu_1122 = value;
2400 Ceu_2211 = value;
2401 Ceu_1133 = value;
2402 Ceu_2233 = value;
2403 Ceu_3311 = value;
2404 } else if (name.compare("Ceu_1111") == 0) {
2405 Ceu_1111 = value;
2406 } else if (name.compare("Ceu_1122") == 0) {
2407 Ceu_1122 = value;
2408 } else if (name.compare("Ceu_2211") == 0) {
2409 Ceu_2211 = value;
2410 } else if (name.compare("Ceu_1133") == 0) {
2411 Ceu_1133 = value;
2412 } else if (name.compare("Ceu_2233") == 0) {
2413 Ceu_2233 = value;
2414 } else if (name.compare("Ceu_3311") == 0) {
2415 Ceu_3311 = value;
2416 } else if (name.compare("Ced") == 0) {
2417 Ced_1111 = value;
2418 Ced_1122 = value;
2419 Ced_2211 = value;
2420 Ced_1133 = value;
2421 Ced_3311 = value;
2422 } else if (name.compare("Ced_1111") == 0) {
2423 Ced_1111 = value;
2424 } else if (name.compare("Ced_1122") == 0) {
2425 Ced_1122 = value;
2426 } else if (name.compare("Ced_2211") == 0) {
2427 Ced_2211 = value;
2428 } else if (name.compare("Ced_1133") == 0) {
2429 Ced_1133 = value;
2430 } else if (name.compare("Ced_3311") == 0) {
2431 Ced_3311 = value;
2432 } else if (name.compare("Ced_1123") == 0) {
2433 Ced_1123 = value;
2434 } else if (name.compare("Ced_2223") == 0) {
2435 Ced_2223 = value;
2436 } else if (name.compare("Ced_3323") == 0) {
2437 Ced_3323 = value;
2438 } else if (name.compare("Ced_1132") == 0) {
2439 Ced_1132 = value;
2440 } else if (name.compare("Ced_2232") == 0) {
2441 Ced_2232 = value;
2442 } else if (name.compare("Ced_3332") == 0) {
2443 Ced_3332 = value;
2444 } else if (name.compare("CLe") == 0) {
2445 CLe_1111 = value;
2446 CLe_1122 = value;
2447 CLe_2211 = value;
2448 CLe_1133 = value;
2449 CLe_3311 = value;
2450 } else if (name.compare("CLe_1111") == 0) {
2451 CLe_1111 = value;
2452 } else if (name.compare("CLe_1122") == 0) {
2453 CLe_1122 = value;
2454 } else if (name.compare("CLe_2211") == 0) {
2455 CLe_2211 = value;
2456 } else if (name.compare("CLe_1133") == 0) {
2457 CLe_1133 = value;
2458 } else if (name.compare("CLe_3311") == 0) {
2459 CLe_3311 = value;
2460 } else if (name.compare("CLu") == 0) {
2461 CLu_1111 = value;
2462 CLu_1122 = value;
2463 CLu_2211 = value;
2464 CLu_1133 = value;
2465 CLu_2233 = value;
2466 CLu_3311 = value;
2467 } else if (name.compare("CLu_1111") == 0) {
2468 CLu_1111 = value;
2469 } else if (name.compare("CLu_1122") == 0) {
2470 CLu_1122 = value;
2471 } else if (name.compare("CLu_2211") == 0) {
2472 CLu_2211 = value;
2473 } else if (name.compare("CLu_1133") == 0) {
2474 CLu_1133 = value;
2475 } else if (name.compare("CLu_2233") == 0) {
2476 CLu_2233 = value;
2477 } else if (name.compare("CLu_3311") == 0) {
2478 CLu_3311 = value;
2479 } else if (name.compare("CLd") == 0) {
2480 CLd_1111 = value;
2481 CLd_1122 = value;
2482 CLd_2211 = value;
2483 CLd_1133 = value;
2484 CLd_3311 = value;
2485 } else if (name.compare("CLd_1111") == 0) {
2486 CLd_1111 = value;
2487 } else if (name.compare("CLd_1122") == 0) {
2488 CLd_1122 = value;
2489 } else if (name.compare("CLd_2211") == 0) {
2490 CLd_2211 = value;
2491 } else if (name.compare("CLd_1133") == 0) {
2492 CLd_1133 = value;
2493 } else if (name.compare("CLd_3311") == 0) {
2494 CLd_3311 = value;
2495 } else if (name.compare("CLd_1123") == 0) {
2496 CLd_1123 = value;
2497 } else if (name.compare("CLd_2223") == 0) {
2498 CLd_2223 = value;
2499 } else if (name.compare("CLd_3323") == 0) {
2500 CLd_3323 = value;
2501 } else if (name.compare("CLd_1132") == 0) {
2502 CLd_1132 = value;
2503 } else if (name.compare("CLd_2232") == 0) {
2504 CLd_2232 = value;
2505 } else if (name.compare("CLd_3332") == 0) {
2506 CLd_3332 = value;
2507 } else if (name.compare("CQe") == 0) {
2508 CQe_1111 = value;
2509 CQe_1122 = value;
2510 CQe_2211 = value;
2511 CQe_1133 = value;
2512 CQe_3311 = value;
2513 } else if (name.compare("CQe_1111") == 0) {
2514 CQe_1111 = value;
2515 } else if (name.compare("CQe_1122") == 0) {
2516 CQe_1122 = value;
2517 } else if (name.compare("CQe_2211") == 0) {
2518 CQe_2211 = value;
2519 } else if (name.compare("CQe_1133") == 0) {
2520 CQe_1133 = value;
2521 } else if (name.compare("CQe_3311") == 0) {
2522 CQe_3311 = value;
2523 } else if (name.compare("CQe_2311") == 0) {
2524 CQe_2311 = value;
2525 } else if (name.compare("CQe_2322") == 0) {
2526 CQe_2322 = value;
2527 } else if (name.compare("CQe_2333") == 0) {
2528 CQe_2333 = value;
2529 } else if (name.compare("CQe_3211") == 0) {
2530 CQe_3211 = value;
2531 } else if (name.compare("CQe_3222") == 0) {
2532 CQe_3222 = value;
2533 } else if (name.compare("CLedQ_11") == 0) {
2534 CLedQ_11 = value;
2535 } else if (name.compare("CLedQ_22") == 0) {
2536 CLedQ_22 = value;
2537 } else if (name.compare("CpLedQ_11") == 0) {
2538 CpLedQ_11 = value;
2539 } else if (name.compare("CpLedQ_22") == 0) {
2540 CpLedQ_22 = value;
2541 } else if (name.compare("CQe_3233") == 0) {
2542 CQe_3233 = value;
2543 } else if (name.compare("CQQ1_1133") == 0) {
2544 CQQ1_1133 = value;
2545 } else if (name.compare("CQQ1_1331") == 0) {
2546 CQQ1_1331 = value;
2547 } else if (name.compare("CQQ1_3333") == 0) {
2548 CQQ1_3333 = value;
2549 } else if (name.compare("CQQ1") == 0) {
2550 CQQ1_1133 = value;
2551 CQQ1_3333 = value;
2552 CQQ1_1331 = 0.;
2553 } else if (name.compare("CQQ3_1133") == 0) {
2554 CQQ3_1133 = value;
2555 } else if (name.compare("CQQ3_1331") == 0) {
2556 CQQ3_1331 = value;
2557 } else if (name.compare("CQQ3_3333") == 0) {
2558 CQQ3_3333 = value;
2559 } else if (name.compare("CQQ3") == 0) {
2560 CQQ3_1133 = value;
2561 CQQ3_3333 = value;
2562 CQQ3_1331 = 0.;
2563 } else if (name.compare("Cuu_1133") == 0) {
2564 Cuu_1133 = value;
2565 } else if (name.compare("Cuu_1331") == 0) {
2566 Cuu_1331 = value;
2567 } else if (name.compare("Cuu_3333") == 0) {
2568 Cuu_3333 = value;
2569 } else if (name.compare("Cuu") == 0) {
2570 Cuu_1133 = value;
2571 Cuu_3333 = value;
2572 Cuu_1331 = 0.;
2573 } else if (name.compare("Cud1_3311") == 0) {
2574 Cud1_3311 = value;
2575 } else if (name.compare("Cud1_3333") == 0) {
2576 Cud1_3333 = value;
2577 } else if (name.compare("Cud1") == 0) {
2578 Cud1_3311 = value;
2579 Cud1_3333 = value;
2580 } else if (name.compare("Cud8_3311") == 0) {
2581 Cud8_3311 = value;
2582 } else if (name.compare("Cud8_3333") == 0) {
2583 Cud8_3333 = value;
2584 } else if (name.compare("Cud8") == 0) {
2585 Cud8_3311 = value;
2586 Cud8_3333 = value;
2587 } else if (name.compare("CQu1_1133") == 0) {
2588 CQu1_1133 = value;
2589 } else if (name.compare("CQu1_3311") == 0) {
2590 CQu1_3311 = value;
2591 } else if (name.compare("CQu1_3333") == 0) {
2592 CQu1_3333 = value;
2593 } else if (name.compare("CQu1") == 0) {
2594 CQu1_1133 = value;
2595 CQu1_3311 = value;
2596 CQu1_3333 = value;
2597 } else if (name.compare("CQu8_1133") == 0) {
2598 CQu8_1133 = value;
2599 } else if (name.compare("CQu8_3311") == 0) {
2600 CQu8_3311 = value;
2601 } else if (name.compare("CQu8_3333") == 0) {
2602 CQu8_3333 = value;
2603 } else if (name.compare("CQu8") == 0) {
2604 CQu8_1133 = value;
2605 CQu8_3311 = value;
2606 CQu8_3333 = value;
2607 } else if (name.compare("CQd1_3311") == 0) {
2608 CQd1_3311 = value;
2609 } else if (name.compare("CQd1_3333") == 0) {
2610 CQd1_3333 = value;
2611 } else if (name.compare("CQd1") == 0) {
2612 CQd1_3311 = value;
2613 CQd1_3333 = value;
2614 } else if (name.compare("CQd8_3311") == 0) {
2615 CQd8_3311 = value;
2616 } else if (name.compare("CQd8_3333") == 0) {
2617 CQd8_3333 = value;
2618 } else if (name.compare("CQd8") == 0) {
2619 CQd8_3311 = value;
2620 CQd8_3333 = value;
2621 } else if (name.compare("CQuQd1_3333") == 0) {
2622 CQuQd1_3333 = value;
2623 } else if (name.compare("CQuQd1") == 0) {
2624 CQuQd1_3333 = value;
2625 } else if (name.compare("CQuQd8_3333") == 0) {
2626 CQuQd8_3333 = value;
2627 } else if (name.compare("CQuQd8") == 0) {
2628 CQuQd8_3333 = value;
2629 } else if (name.compare("Lambda_NP") == 0) {
2630 Lambda_NP = value;
2631 } else if (name.compare("BrHinv") == 0) {
2632 // Always positive
2633 BrHinv = fabs(value);
2634 } else if (name.compare("BrHexo") == 0) {
2635 // Always positive
2636 BrHexo = fabs(value);
2637 } else if (name.compare("dg1Z") == 0) {
2638 dg1Z = value;
2639 } else if (name.compare("dKappaga") == 0) {
2640 dKappaga = value;
2641 } else if (name.compare("lambZ") == 0) {
2642 lambZ = value;
2643 } else if (name.compare("eggFint") == 0) {
2644 eggFint = value;
2645 } else if (name.compare("eggFpar") == 0) {
2646 eggFpar = value;
2647 } else if (name.compare("ettHint") == 0) {
2648 ettHint = value;
2649 } else if (name.compare("ettHpar") == 0) {
2650 ettHpar = value;
2651 } else if (name.compare("eVBFint") == 0) {
2652 eVBFint = value;
2653 } else if (name.compare("eVBFpar") == 0) {
2654 eVBFpar = value;
2655 } else if (name.compare("eWHint") == 0) {
2656 eWHint = value;
2657 } else if (name.compare("eWHpar") == 0) {
2658 eWHpar = value;
2659 } else if (name.compare("eZHint") == 0) {
2660 eZHint = value;
2661 } else if (name.compare("eZHpar") == 0) {
2662 eZHpar = value;
2663 } else if (name.compare("eeeWBFint") == 0) {
2664 eeeWBFint = value;
2665 } else if (name.compare("eeeWBFpar") == 0) {
2666 eeeWBFpar = value;
2667 } else if (name.compare("eeeZHint") == 0) {
2668 eeeZHint = value;
2669 } else if (name.compare("eeeZHpar") == 0) {
2670 eeeZHpar = value;
2671 } else if (name.compare("eeettHint") == 0) {
2672 eeettHint = value;
2673 } else if (name.compare("eeettHpar") == 0) {
2674 eeettHpar = value;
2675 } else if (name.compare("eepWBFint") == 0) {
2676 eepWBFint = value;
2677 } else if (name.compare("eepWBFpar") == 0) {
2678 eepWBFpar = value;
2679 } else if (name.compare("eepZBFint") == 0) {
2680 eepZBFint = value;
2681 } else if (name.compare("eepZBFpar") == 0) {
2682 eepZBFpar = value;
2683 } else if (name.compare("eHggint") == 0) {
2684 eHggint = value;
2685 } else if (name.compare("eHggpar") == 0) {
2686 eHggpar = value;
2687 } else if (name.compare("eHWWint") == 0) {
2688 eHWWint = value;
2689 } else if (name.compare("eHWWpar") == 0) {
2690 eHWWpar = value;
2691 } else if (name.compare("eHZZint") == 0) {
2692 eHZZint = value;
2693 } else if (name.compare("eHZZpar") == 0) {
2694 eHZZpar = value;
2695 } else if (name.compare("eHZgaint") == 0) {
2696 eHZgaint = value;
2697 } else if (name.compare("eHZgapar") == 0) {
2698 eHZgapar = value;
2699 } else if (name.compare("eHgagaint") == 0) {
2700 eHgagaint = value;
2701 } else if (name.compare("eHgagapar") == 0) {
2702 eHgagapar = value;
2703 } else if (name.compare("eHmumuint") == 0) {
2704 eHmumuint = value;
2705 } else if (name.compare("eHmumupar") == 0) {
2706 eHmumupar = value;
2707 } else if (name.compare("eHtautauint") == 0) {
2708 eHtautauint = value;
2709 } else if (name.compare("eHtautaupar") == 0) {
2710 eHtautaupar = value;
2711 } else if (name.compare("eHccint") == 0) {
2712 eHccint = value;
2713 } else if (name.compare("eHccpar") == 0) {
2714 eHccpar = value;
2715 } else if (name.compare("eHbbint") == 0) {
2716 eHbbint = value;
2717 } else if (name.compare("eHbbpar") == 0) {
2718 eHbbpar = value;
2719 } else if (name.compare("eeeWWint") == 0) {
2720 eeeWWint = value;
2721 } else if (name.compare("edeeWWdcint") == 0) {
2722 edeeWWdcint = value;
2723 } else if (name.compare("eggFHgaga") == 0) {
2724 eggFHgaga = value;
2725 } else if (name.compare("eggFHZga") == 0) {
2726 eggFHZga = value;
2727 } else if (name.compare("eggFHZZ") == 0) {
2728 eggFHZZ = value;
2729 } else if (name.compare("eggFHWW") == 0) {
2730 eggFHWW = value;
2731 } else if (name.compare("eggFHtautau") == 0) {
2732 eggFHtautau = value;
2733 } else if (name.compare("eggFHbb") == 0) {
2734 eggFHbb = value;
2735 } else if (name.compare("eggFHmumu") == 0) {
2736 eggFHmumu = value;
2737 } else if (name.compare("eVBFHgaga") == 0) {
2738 eVBFHgaga = value;
2739 } else if (name.compare("eVBFHZga") == 0) {
2740 eVBFHZga = value;
2741 } else if (name.compare("eVBFHZZ") == 0) {
2742 eVBFHZZ = value;
2743 } else if (name.compare("eVBFHWW") == 0) {
2744 eVBFHWW = value;
2745 } else if (name.compare("eVBFHtautau") == 0) {
2746 eVBFHtautau = value;
2747 } else if (name.compare("eVBFHbb") == 0) {
2748 eVBFHbb = value;
2749 } else if (name.compare("eVBFHmumu") == 0) {
2750 eVBFHmumu = value;
2751 } else if (name.compare("eWHgaga") == 0) {
2752 eWHgaga = value;
2753 } else if (name.compare("eWHZga") == 0) {
2754 eWHZga = value;
2755 } else if (name.compare("eWHZZ") == 0) {
2756 eWHZZ = value;
2757 } else if (name.compare("eWHWW") == 0) {
2758 eWHWW = value;
2759 } else if (name.compare("eWHtautau") == 0) {
2760 eWHtautau = value;
2761 } else if (name.compare("eWHbb") == 0) {
2762 eWHbb = value;
2763 } else if (name.compare("eWHmumu") == 0) {
2764 eWHmumu = value;
2765 } else if (name.compare("eZHgaga") == 0) {
2766 eZHgaga = value;
2767 } else if (name.compare("eZHZga") == 0) {
2768 eZHZga = value;
2769 } else if (name.compare("eZHZZ") == 0) {
2770 eZHZZ = value;
2771 } else if (name.compare("eZHWW") == 0) {
2772 eZHWW = value;
2773 } else if (name.compare("eZHtautau") == 0) {
2774 eZHtautau = value;
2775 } else if (name.compare("eZHbb") == 0) {
2776 eZHbb = value;
2777 } else if (name.compare("eZHmumu") == 0) {
2778 eZHmumu = value;
2779 } else if (name.compare("ettHgaga") == 0) {
2780 ettHgaga = value;
2781 } else if (name.compare("ettHZga") == 0) {
2782 ettHZga = value;
2783 } else if (name.compare("ettHZZ") == 0) {
2784 ettHZZ = value;
2785 } else if (name.compare("ettHWW") == 0) {
2786 ettHWW = value;
2787 } else if (name.compare("ettHtautau") == 0) {
2788 ettHtautau = value;
2789 } else if (name.compare("ettHbb") == 0) {
2790 ettHbb = value;
2791 } else if (name.compare("ettHmumu") == 0) {
2792 ettHmumu = value;
2793 } else if (name.compare("eVBFHinv") == 0) {
2794 eVBFHinv = value;
2795 } else if (name.compare("eVHinv") == 0) {
2796 eVHinv = value;
2797 } else if (name.compare("nuisP1") == 0) {
2798 nuisP1 = value;
2799 } else if (name.compare("nuisP2") == 0) {
2800 nuisP2 = value;
2801 } else if (name.compare("nuisP3") == 0) {
2802 nuisP3 = value;
2803 } else if (name.compare("nuisP4") == 0) {
2804 nuisP4 = value;
2805 } else if (name.compare("nuisP5") == 0) {
2806 nuisP5 = value;
2807 } else if (name.compare("nuisP6") == 0) {
2808 nuisP6 = value;
2809 } else if (name.compare("nuisP7") == 0) {
2810 nuisP7 = value;
2811 } else if (name.compare("nuisP8") == 0) {
2812 nuisP8 = value;
2813 } else if (name.compare("nuisP9") == 0) {
2814 nuisP9 = value;
2815 } else if (name.compare("nuisP10") == 0) {
2816 nuisP10 = value;
2817 } else if (name.compare("eVBF_2_Hbox") == 0) {
2818 eVBF_2_Hbox = value;
2819 } else if (name.compare("eVBF_2_HQ1_11") == 0) {
2820 eVBF_2_HQ1_11 = value;
2821 } else if (name.compare("eVBF_2_Hu_11") == 0) {
2822 eVBF_2_Hu_11 = value;
2823 } else if (name.compare("eVBF_2_Hd_11") == 0) {
2824 eVBF_2_Hd_11 = value;
2825 } else if (name.compare("eVBF_2_HQ3_11") == 0) {
2826 eVBF_2_HQ3_11 = value;
2827 } else if (name.compare("eVBF_2_HD") == 0) {
2828 eVBF_2_HD = value;
2829 } else if (name.compare("eVBF_2_HB") == 0) {
2830 eVBF_2_HB = value;
2831 } else if (name.compare("eVBF_2_HW") == 0) {
2832 eVBF_2_HW = value;
2833 } else if (name.compare("eVBF_2_HWB") == 0) {
2834 eVBF_2_HWB = value;
2835 } else if (name.compare("eVBF_2_HG") == 0) {
2836 eVBF_2_HG = value;
2837 } else if (name.compare("eVBF_2_DHB") == 0) {
2838 eVBF_2_DHB = value;
2839 } else if (name.compare("eVBF_2_DHW") == 0) {
2840 eVBF_2_DHW = value;
2841 } else if (name.compare("eVBF_2_DeltaGF") == 0) {
2842 eVBF_2_DeltaGF = value;
2843 } else if (name.compare("eVBF_78_Hbox") == 0) {
2844 eVBF_78_Hbox = value;
2845 } else if (name.compare("eVBF_78_HQ1_11") == 0) {
2846 eVBF_78_HQ1_11 = value;
2847 } else if (name.compare("eVBF_78_Hu_11") == 0) {
2848 eVBF_78_Hu_11 = value;
2849 } else if (name.compare("eVBF_78_Hd_11") == 0) {
2850 eVBF_78_Hd_11 = value;
2851 } else if (name.compare("eVBF_78_HQ3_11") == 0) {
2852 eVBF_78_HQ3_11 = value;
2853 } else if (name.compare("eVBF_78_HD") == 0) {
2854 eVBF_78_HD = value;
2855 } else if (name.compare("eVBF_78_HB") == 0) {
2856 eVBF_78_HB = value;
2857 } else if (name.compare("eVBF_78_HW") == 0) {
2858 eVBF_78_HW = value;
2859 } else if (name.compare("eVBF_78_HWB") == 0) {
2860 eVBF_78_HWB = value;
2861 } else if (name.compare("eVBF_78_HG") == 0) {
2862 eVBF_78_HG = value;
2863 } else if (name.compare("eVBF_78_DHB") == 0) {
2864 eVBF_78_DHB = value;
2865 } else if (name.compare("eVBF_78_DHW") == 0) {
2866 eVBF_78_DHW = value;
2867 } else if (name.compare("eVBF_78_DeltaGF") == 0) {
2868 eVBF_78_DeltaGF = value;
2869 } else if (name.compare("eVBF_1314_Hbox") == 0) {
2870 eVBF_1314_Hbox = value;
2871 } else if (name.compare("eVBF_1314_HQ1_11") == 0) {
2872 eVBF_1314_HQ1_11 = value;
2873 } else if (name.compare("eVBF_1314_Hu_11") == 0) {
2874 eVBF_1314_Hu_11 = value;
2875 } else if (name.compare("eVBF_1314_Hd_11") == 0) {
2876 eVBF_1314_Hd_11 = value;
2877 } else if (name.compare("eVBF_1314_HQ3_11") == 0) {
2878 eVBF_1314_HQ3_11 = value;
2879 } else if (name.compare("eVBF_1314_HD") == 0) {
2880 eVBF_1314_HD = value;
2881 } else if (name.compare("eVBF_1314_HB") == 0) {
2882 eVBF_1314_HB = value;
2883 } else if (name.compare("eVBF_1314_HW") == 0) {
2884 eVBF_1314_HW = value;
2885 } else if (name.compare("eVBF_1314_HWB") == 0) {
2886 eVBF_1314_HWB = value;
2887 } else if (name.compare("eVBF_1314_HG") == 0) {
2888 eVBF_1314_HG = value;
2889 } else if (name.compare("eVBF_1314_DHB") == 0) {
2890 eVBF_1314_DHB = value;
2891 } else if (name.compare("eVBF_1314_DHW") == 0) {
2892 eVBF_1314_DHW = value;
2893 } else if (name.compare("eVBF_1314_DeltaGF") == 0) {
2894 eVBF_1314_DeltaGF = value;
2895 } else if (name.compare("eWH_2_Hbox") == 0) {
2896 eWH_2_Hbox = value;
2897 } else if (name.compare("eWH_2_HQ3_11") == 0) {
2898 eWH_2_HQ3_11 = value;
2899 } else if (name.compare("eWH_2_HD") == 0) {
2900 eWH_2_HD = value;
2901 } else if (name.compare("eWH_2_HW") == 0) {
2902 eWH_2_HW = value;
2903 } else if (name.compare("eWH_2_HWB") == 0) {
2904 eWH_2_HWB = value;
2905 } else if (name.compare("eWH_2_DHW") == 0) {
2906 eWH_2_DHW = value;
2907 } else if (name.compare("eWH_2_DeltaGF") == 0) {
2908 eWH_2_DeltaGF = value;
2909 } else if (name.compare("eWH_78_Hbox") == 0) {
2910 eWH_78_Hbox = value;
2911 } else if (name.compare("eWH_78_HQ3_11") == 0) {
2912 eWH_78_HQ3_11 = value;
2913 } else if (name.compare("eWH_78_HD") == 0) {
2914 eWH_78_HD = value;
2915 } else if (name.compare("eWH_78_HW") == 0) {
2916 eWH_78_HW = value;
2917 } else if (name.compare("eWH_78_HWB") == 0) {
2918 eWH_78_HWB = value;
2919 } else if (name.compare("eWH_78_DHW") == 0) {
2920 eWH_78_DHW = value;
2921 } else if (name.compare("eWH_78_DeltaGF") == 0) {
2922 eWH_78_DeltaGF = value;
2923 } else if (name.compare("eWH_1314_Hbox") == 0) {
2924 eWH_1314_Hbox = value;
2925 } else if (name.compare("eWH_1314_HQ3_11") == 0) {
2926 eWH_1314_HQ3_11 = value;
2927 } else if (name.compare("eWH_1314_HD") == 0) {
2928 eWH_1314_HD = value;
2929 } else if (name.compare("eWH_1314_HW") == 0) {
2930 eWH_1314_HW = value;
2931 } else if (name.compare("eWH_1314_HWB") == 0) {
2932 eWH_1314_HWB = value;
2933 } else if (name.compare("eWH_1314_DHW") == 0) {
2934 eWH_1314_DHW = value;
2935 } else if (name.compare("eWH_1314_DeltaGF") == 0) {
2936 eWH_1314_DeltaGF = value;
2937 } else if (name.compare("eZH_2_Hbox") == 0) {
2938 eZH_2_Hbox = value;
2939 } else if (name.compare("eZH_2_HQ1_11") == 0) {
2940 eZH_2_HQ1_11 = value;
2941 } else if (name.compare("eZH_2_Hu_11") == 0) {
2942 eZH_2_Hu_11 = value;
2943 } else if (name.compare("eZH_2_Hd_11") == 0) {
2944 eZH_2_Hd_11 = value;
2945 } else if (name.compare("eZH_2_HQ3_11") == 0) {
2946 eZH_2_HQ3_11 = value;
2947 } else if (name.compare("eZH_2_HD") == 0) {
2948 eZH_2_HD = value;
2949 } else if (name.compare("eZH_2_HB") == 0) {
2950 eZH_2_HB = value;
2951 } else if (name.compare("eZH_2_HW") == 0) {
2952 eZH_2_HW = value;
2953 } else if (name.compare("eZH_2_HWB") == 0) {
2954 eZH_2_HWB = value;
2955 } else if (name.compare("eZH_2_DHB") == 0) {
2956 eZH_2_DHB = value;
2957 } else if (name.compare("eZH_2_DHW") == 0) {
2958 eZH_2_DHW = value;
2959 } else if (name.compare("eZH_2_DeltaGF") == 0) {
2960 eZH_2_DeltaGF = value;
2961 } else if (name.compare("eZH_78_Hbox") == 0) {
2962 eZH_78_Hbox = value;
2963 } else if (name.compare("eZH_78_HQ1_11") == 0) {
2964 eZH_78_HQ1_11 = value;
2965 } else if (name.compare("eZH_78_Hu_11") == 0) {
2966 eZH_78_Hu_11 = value;
2967 } else if (name.compare("eZH_78_Hd_11") == 0) {
2968 eZH_78_Hd_11 = value;
2969 } else if (name.compare("eZH_78_HQ3_11") == 0) {
2970 eZH_78_HQ3_11 = value;
2971 } else if (name.compare("eZH_78_HD") == 0) {
2972 eZH_78_HD = value;
2973 } else if (name.compare("eZH_78_HB") == 0) {
2974 eZH_78_HB = value;
2975 } else if (name.compare("eZH_78_HW") == 0) {
2976 eZH_78_HW = value;
2977 } else if (name.compare("eZH_78_HWB") == 0) {
2978 eZH_78_HWB = value;
2979 } else if (name.compare("eZH_78_DHB") == 0) {
2980 eZH_78_DHB = value;
2981 } else if (name.compare("eZH_78_DHW") == 0) {
2982 eZH_78_DHW = value;
2983 } else if (name.compare("eZH_78_DeltaGF") == 0) {
2984 eZH_78_DeltaGF = value;
2985 } else if (name.compare("eZH_1314_Hbox") == 0) {
2986 eZH_1314_Hbox = value;
2987 } else if (name.compare("eZH_1314_HQ1_11") == 0) {
2988 eZH_1314_HQ1_11 = value;
2989 } else if (name.compare("eZH_1314_Hu_11") == 0) {
2990 eZH_1314_Hu_11 = value;
2991 } else if (name.compare("eZH_1314_Hd_11") == 0) {
2992 eZH_1314_Hd_11 = value;
2993 } else if (name.compare("eZH_1314_HQ3_11") == 0) {
2994 eZH_1314_HQ3_11 = value;
2995 } else if (name.compare("eZH_1314_HD") == 0) {
2996 eZH_1314_HD = value;
2997 } else if (name.compare("eZH_1314_HB") == 0) {
2998 eZH_1314_HB = value;
2999 } else if (name.compare("eZH_1314_HW") == 0) {
3000 eZH_1314_HW = value;
3001 } else if (name.compare("eZH_1314_HWB") == 0) {
3002 eZH_1314_HWB = value;
3003 } else if (name.compare("eZH_1314_DHB") == 0) {
3004 eZH_1314_DHB = value;
3005 } else if (name.compare("eZH_1314_DHW") == 0) {
3006 eZH_1314_DHW = value;
3007 } else if (name.compare("eZH_1314_DeltaGF") == 0) {
3008 eZH_1314_DeltaGF = value;
3009 } else if (name.compare("ettH_2_HG") == 0) {
3010 ettH_2_HG = value;
3011 } else if (name.compare("ettH_2_G") == 0) {
3012 ettH_2_G = value;
3013 } else if (name.compare("ettH_2_uG_33r") == 0) {
3014 ettH_2_uG_33r = value;
3015 } else if (name.compare("ettH_2_DeltagHt") == 0) {
3016 ettH_2_DeltagHt = value;
3017 } else if (name.compare("ettH_78_HG") == 0) {
3018 ettH_78_HG = value;
3019 } else if (name.compare("ettH_78_G") == 0) {
3020 ettH_78_G = value;
3021 } else if (name.compare("ettH_78_uG_33r") == 0) {
3022 ettH_78_uG_33r = value;
3023 } else if (name.compare("ettH_78_DeltagHt") == 0) {
3024 ettH_78_DeltagHt = value;
3025 } else if (name.compare("ettH_1314_HG") == 0) {
3026 ettH_1314_HG = value;
3027 } else if (name.compare("ettH_1314_G") == 0) {
3028 ettH_1314_G = value;
3029 } else if (name.compare("ettH_1314_uG_33r") == 0) {
3030 ettH_1314_uG_33r = value;
3031 } else if (name.compare("ettH_1314_DeltagHt") == 0) {
3032 ettH_1314_DeltagHt = value;
3033 } else
3034 NPbase::setParameter(name, value);
3035}
3036
3037bool NPSMEFTd6::CheckParameters(const std::map<std::string, double>& DPars)
3038{
3040 if (FlagRotateCHWCHB) {
3041 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3042 if (DPars.find(NPSMEFTd6VarsRot_LFU_QFU[i]) == DPars.end()) {
3043 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3044 << NPSMEFTd6VarsRot_LFU_QFU[i] << std::endl;
3047 }
3048 }
3049 } else {
3050 for (int i = 0; i < NNPSMEFTd6Vars_LFU_QFU; i++) {
3051 if (DPars.find(NPSMEFTd6Vars_LFU_QFU[i]) == DPars.end()) {
3052 std::cout << "ERROR: Missing mandatory NPSMEFTd6_LFU_QFU parameter "
3053 << NPSMEFTd6Vars_LFU_QFU[i] << std::endl;
3056 }
3057 }
3058 }
3059 } else if (!FlagLeptonUniversal && !FlagQuarkUniversal) {
3060 if (FlagRotateCHWCHB) {
3061 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3062 if (DPars.find(NPSMEFTd6VarsRot[i]) == DPars.end()) {
3063 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3064 << NPSMEFTd6VarsRot[i] << std::endl;
3067 }
3068 }
3069 } else {
3070 for (int i = 0; i < NNPSMEFTd6Vars; i++) {
3071 if (DPars.find(NPSMEFTd6Vars[i]) == DPars.end()) {
3072 std::cout << "ERROR: Missing mandatory NPSMEFTd6 parameter "
3073 << NPSMEFTd6Vars[i] << std::endl;
3076 }
3077 }
3078 }
3079
3080 } else
3081 throw std::runtime_error("Error in NPSMEFTd6::CheckParameters()");
3082
3084}
3085
3086bool NPSMEFTd6::setFlag(const std::string name, const bool value)
3087{
3088 bool res = false;
3089 if (name.compare("QuadraticTerms") == 0) {
3090 FlagQuadraticTerms = value;
3091 if (value) setModelLinearized(false);
3092 res = true;
3093 } else if (name.compare("RotateCHWCHB") == 0) {
3094 FlagRotateCHWCHB = value;
3095 res = true;
3096 } else if (name.compare("PartialQFU") == 0) {
3097 FlagPartialQFU = value;
3098 res = true;
3099 } else if (name.compare("FlavU3OfX") == 0) {
3100 FlagFlavU3OfX = value;
3101 res = true;
3102 } else if (name.compare("UnivOfX") == 0) {
3103 FlagUnivOfX = value;
3104 res = true;
3105 } else if (name.compare("HiggsSM") == 0) {
3106 FlagHiggsSM = value;
3107 if (!FlagHiggsSM) {
3108 cHSM = 0.0;
3109 } else {
3110 cHSM = 1.0;
3111 }
3112 res = true;
3113 } else if (name.compare("LoopHd6") == 0) {
3114 FlagLoopHd6 = value;
3115 if (!FlagLoopHd6) {
3116 cLHd6 = 0.0;
3117 } else {
3118 cLHd6 = 1.0;
3119 }
3120 res = true;
3121 } else if (name.compare("LoopH3d6Quad") == 0) {
3122 FlagLoopH3d6Quad = value;
3123 res = true;
3124 } else if (name.compare("RGEciLLA") == 0) {
3125 FlagRGEciLLA = value;
3126 res = true;
3127 } else if (name.compare("MWinput") == 0) {
3128 FlagMWinput = value;
3129 if (FlagMWinput) {
3130 // MW scheme
3131 cAsch = 0.;
3132 cWsch = 1.;
3133 } else {
3134 // ALpha scheme
3135 cAsch = 1.;
3136 cWsch = 0.;
3137 }
3138 res = true;
3139 } else
3140 res = NPbase::setFlag(name, value);
3141
3143 cLH3d62 = 1.0;
3144 } else {
3145 cLH3d62 = 0.0;
3146 }
3147
3148 return (res);
3149}
3150
3151int NPSMEFTd6::OutputOrder() const //AG:added
3152{
3153 // 0 SM
3154 // 1 Linear
3155 // 2 Linear + Quadratic
3156 // 3 Quadratic
3157 //return -1;
3158 return 1;
3159}
3160
3161bool NPSMEFTd6::hatCis() const //AG:added
3162{
3163 return false;
3164}
3165
3166bool NPSMEFTd6::flagCHWpCHB() const //AG:added
3167{
3168 return false;
3169}
3170
3172
3174{
3175
3176 // AD not implemented yet for OH. Also not available for ODHB, ODHW (not in Warsaw basis)
3177
3178 // 4F operators not in the input list
3179 double CiLL_1111 = 0.0, CiLL_1122 = 0.0, CiLL_2222 = 0.0, CiLL_1331 = 0.0,
3180 CiLL_3113 = CiLL_1331, CiLL_2332 = 0.0, CiLL_3223 = CiLL_2332, CiLL_1133 = 0.0,
3181 CiLL_2211 = CiLL_1122, CiLL_3311 = CiLL_1133, CiLL_2233 = 0.0, CiLL_3322 = CiLL_2233, CiLL_3333 = 0.0;
3182
3183 double CLQ1_2233 = 0.0, CLQ1_3333 = 0.0, CLQ1_2222 = 0.0, CLQ1_3322 = 0.0;
3184 double CLQ3_2222 = 0.0, CLQ3_2233 = 0.0, CLQ3_3322 = 0.0, CLQ3_3333 = 0.0;
3185 double CLu_3333 = 0.0, CLu_2222 = 0.0, CLu_3322 = 0.0;
3186 double CQe_3322 = 0.0, CQe_3333 = 0.0, CQe_2222 = 0.0, CQe_2233 = 0.0;
3187
3188 double Cee_1221 = 0.0, Cee_2112 = Cee_1221, Cee_1331 = 0.0, Cee_3113 = Cee_1331,
3189 Cee_2222 = 0.0, Cee_2233 = 0.0, Cee_3322 = Cee_2233, Cee_2332 = 0.0,
3190 Cee_3223 = Cee_2332, Cee_3333 = 0.0;
3191
3192 double Ceu_3322 = 0.0, Ceu_2222 = 0.0, Ceu_3333 = 0.0;
3193
3194 double Ced_2222 = 0.0, Ced_2233 = 0.0, Ced_3322 = 0.0, Ced_3333 = 0.0;
3195
3196 double CQQ1_3113 = CQQ1_1331, CQQ1_2332 = 0.0, CQQ1_3223 = CQQ1_2332,
3197 CQQ1_3311 = CQQ1_1133, CQQ1_3322 = 0.0, CQQ1_2233 = CQQ1_3322,
3198 CQQ1_1111 = 0.0, CQQ1_1122 = 0.0, CQQ1_2211 = CQQ1_1122, CQQ1_1221 = 0.0, CQQ1_2112 = CQQ1_1221, CQQ1_2222 = 0.0;
3199
3200 double CQQ3_3113 = CQQ3_1331, CQQ3_2332 = 0.0, CQQ3_3223 = CQQ3_2332,
3201 CQQ3_3311 = CQQ3_1133, CQQ3_3322 = 0.0, CQQ3_2233 = CQQ3_3322,
3202 CQQ3_1111 = 0.0, CQQ3_1221 = 0.0, CQQ3_2112 = CQQ3_1221, CQQ3_1122 = 0.0, CQQ3_2211 = CQQ3_1122, CQQ3_2222 = 0.0;
3203
3204 double CQd1_3322 = 0.0, CQd1_1111 = 0.0, CQd1_1122 = 0.0, CQd1_2211 = 0.0, CQd1_2222 = 0.0,
3205 CQd1_1133 = 0.0, CQd1_2233 = 0.0;
3206
3207 double CQu1_3322 = 0.0, CQu1_2233 = CQu1_3322, CQu1_1331 = 0.0,
3208 CQu1_2332 = 0.0, CQu1_1111 = 0.0, CQu1_1122 = 0.0, CQu1_2211 = 0.0, CQu1_2222 = 0.0;
3209
3210 double CQu8_1331 = 0.0, CQu8_2332 = 0.0;
3211
3212 double Cud1_1111 = 0.0, Cud1_1122 = 0.0, Cud1_2211 = 0.0, Cud1_2222 = 0.0,
3213 Cud1_1133 = 0.0, Cud1_2233 = 0.0, Cud1_3322 = 0.0;
3214
3215 double Cuu_1111 = 0.0, Cuu_1221 = 0.0, Cuu_2112 = Cuu_1221, Cuu_1122 = 0.0, Cuu_2211 = Cuu_1122,
3216 Cuu_2222 = 0.0, Cuu_3113 = Cuu_1331, Cuu_3311 = Cuu_1133, Cuu_2233 = 0.0,
3217 Cuu_3322 = Cuu_2233, Cuu_2332 = 0.0, Cuu_3223 = Cuu_2332;
3218
3219 double CQuQd1_1331 = 0.0, CQuQd1_3311 = 0.0, CQuQd1_2332 = 0.0, CQuQd1_3322 = 0.0;
3220 double CQuQd8_1331 = 0.0, CQuQd8_2332 = 0.0;
3221 double CLeQu1_1133 = 0.0, CLeQu1_2233 = 0.0, CLeQu1_3333 = 0.0;
3222
3223 double CLe_2222 = 0.0, CLe_2233 = 0.0, CLe_3322 = 0.0, CLe_3333 = 0.0;
3224 double CLd_2222 = 0.0, CLd_2233 = 0.0, CLd_3322 = 0.0, CLd_3333 = 0.0;
3225
3226 double Cdd_1111 = 0.0, Cdd_1221 = 0.0, Cdd_2112 = Cdd_1221, Cdd_1122 = 0.0,
3227 Cdd_2211 = Cdd_1122, Cdd_2222 = 0.0, Cdd_1133 = 0.0, Cdd_3311 = Cdd_1133, Cdd_1331 = 0.0,
3228 Cdd_3113 = Cdd_1331, Cdd_2332 = 0.0, Cdd_3223 = Cdd_2332, Cdd_2233 = 0.0, Cdd_3322 = Cdd_2233, Cdd_3333 = 0.0;
3229
3230 double CieB_11r = 0.0, CieB_22r = 0.0, CieB_33r = 0.0;
3231 double CieW_11r = 0.0, CieW_22r = 0.0, CieW_33r = 0.0;
3232
3233 double CidB_11r = 0.0, CidB_22r = 0.0, CidB_33r = 0.0;
3234 double CidW_11r = 0.0, CidW_22r = 0.0, CidW_33r = 0.0;
3235
3236 // The following set all complex stuff to zero
3237 double I = 0.0;
3238 double CiHGt = 0.0, CiHWt = 0.0, CiHBt = 0.0, CiHWBt = 0.0, CiGt = 0.0;
3239
3240 // SM pars
3241 double Yt, Yt2, Yt3;
3242 double g1, g2, g3, g12, g22, g32, g13, g23, g14, g24; //, g33, g34;
3243 double lambdaH, lambdaH2;
3244 double yq = 1.0 / 6.0, yu = 2.0 / 3.0, yd = -1.0 / 3.0, yl = -1.0 / 2.0, ye = -1.0, yH = 1.0 / 2.0;
3245 double yq2 = yq*yq, yu2 = yu*yu, yd2 = yd*yd, yl2 = yl*yl, ye2 = ye*ye, yH2 = yH*yH;
3246 double cF2 = 3.0 / 4.0, cF3 = (Nc * Nc - 1.0) / 2.0 / Nc, cA2 = 2.0, cA3 = Nc;
3247 double ng = 3.0;
3248 double b01 = -1.0 / 6.0 - 20.0 * ng / 9.0, b02 = 43.0 / 6.0 - 4.0 * ng / 3.0, b03 = 11.0 - 4.0 * ng / 3.0;
3249 double TrCHL1, TrCHL3, TrCHQ1, TrCHQ3, TrCHe, TrCHu, TrCHd, ZetaB;
3250
3251 // SM pars
3252 Yt = Yukt;
3253 Yt2 = Yt*Yt;
3254 Yt3 = Yt2*Yt;
3255
3256 g1 = g1_tree;
3257 g2 = g2_tree;
3258 g3 = g3_tree;
3259
3260 g12 = g1*g1;
3261 g22 = g2*g2;
3262 g32 = g3*g3;
3263
3264 g13 = g12*g1;
3265 g23 = g22*g2;
3266 //g33 = g32*g3;
3267
3268 g14 = g13*g1;
3269 g24 = g23*g2;
3270 //g34 = g33*g3;
3271
3272 lambdaH = lambdaH_tree;
3273 lambdaH2 = lambdaH*lambdaH;
3274
3275 // Commbinations of Wilson coeffs
3276
3277 TrCHL1 = CiHL1_11 + CiHL1_22 + CiHL1_33;
3278
3279 TrCHL3 = CiHL3_11 + CiHL3_22 + CiHL3_33;
3280
3281 TrCHQ1 = CiHQ1_11 + CiHQ1_22 + CiHQ1_33;
3282
3283 TrCHQ3 = CiHQ3_11 + CiHQ3_22 + CiHQ3_33;
3284
3285 TrCHe = CiHe_11 + CiHe_22 + CiHe_33;
3286
3287 TrCHu = CiHu_11 + CiHu_22 + CiHu_33;
3288
3289 TrCHd = CiHd_11 + CiHd_22 + CiHd_33;
3290
3291 ZetaB = 4.0 / 3.0 * yH * (CiHbox + CiHD) + 8.0 / 3.0 * (2.0 * yl * TrCHL1 + 2.0 * yq * Nc * TrCHQ1 + ye * TrCHe + yu * Nc * TrCHu + yd * Nc * TrCHd);
3292
3293 // Fill the anomalous dimensions
3294
3295 // Yukawa contributions: only Yt terms
3296 gADHL1_11 = 2.0 * Nc * Yt2 * (CiHL1_11 + CLQ1_1133 - CLu_1133);
3297 gADHL1_22 = 2.0 * Nc * Yt2 * (CiHL1_22 + CLQ1_2233 - CLu_2233);
3298 gADHL1_33 = 2.0 * Nc * Yt2 * (CiHL1_33 + CLQ1_3333 - CLu_3333);
3299 gADHL3_11 = 2.0 * Nc * Yt2 * (CiHL3_11 - CLQ3_1133);
3300 gADHL3_22 = 2.0 * Nc * Yt2 * (CiHL3_22 - CLQ3_2233);
3301 gADHL3_33 = 2.0 * Nc * Yt2 * (CiHL3_33 - CLQ3_3333);
3302
3303 gADHQ1_11 = Yt2 * (CQQ1_1331 + CQQ1_3113 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_3113
3304 + 2.0 * Nc * (CiHQ1_11 + CQQ1_1133 + CQQ1_3311 - CQu1_1133));
3305
3306 gADHQ1_22 = Yt2 * (CQQ1_2332 + CQQ1_3223 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223
3307 + 2.0 * Nc * (CiHQ1_22 + CQQ1_2233 + CQQ1_3322 - CQu1_2233));
3308
3309 gADHQ1_33 = (0.5) * Yt2 * (CiHbox + CiHD + 8.0 * CiHQ1_33 + 4.0 * Nc * CiHQ1_33
3310 - 18.0 * CiHQ3_33 - 2.0 * CiHu_33 + 4.0 * CQQ1_3333 + 8.0 * Nc * CQQ1_3333
3311 + 12.0 * CQQ3_3333 - 4.0 * Nc * CQu1_3333);
3312
3313 gADHQ3_11 = Yt2 * (-CQQ1_1331 - CQQ1_3113 + CQQ3_1331 + CQQ3_3113
3314 + 2.0 * Nc * (CiHQ3_11 - CQQ3_1133 - CQQ3_3311));
3315
3316 gADHQ3_22 = Yt2 * (-CQQ1_2332 - CQQ1_3223 + CQQ3_2332 + CQQ3_3223
3317 + 2.0 * Nc * (CiHQ3_22 - CQQ3_2233 - CQQ3_3322));
3318
3319 gADHQ3_33 = -(0.5) * Yt2 * (CiHbox + 6.0 * CiHQ1_33 - 4.0 * (1.0 + Nc) * CiHQ3_33
3320 + 4.0 * CQQ1_3333 - 4.0 * CQQ3_3333 + 8.0 * Nc * CQQ3_3333);
3321
3322 gADHe_11 = 2.0 * Nc * Yt2 * (-Ceu_1133 + CiHe_11 + CQe_3311);
3323 gADHe_22 = 2.0 * Nc * Yt2 * (-Ceu_2233 + CiHe_22 + CQe_3322);
3324 gADHe_33 = 2.0 * Nc * Yt2 * (-Ceu_3333 + CiHe_33 + CQe_3333);
3325
3326 gADHu_11 = -2.0 * Yt2 * (Cuu_1331 + Cuu_3113
3327 + Nc * (-CiHu_11 - CQu1_3311 + Cuu_1133 + Cuu_3311));
3328
3329 gADHu_22 = -2.0 * Yt2 * (Cuu_2332 + Cuu_3223
3330 + Nc * (-CiHu_22 - CQu1_3322 + Cuu_2233 + Cuu_3322));
3331
3332 gADHu_33 = -Yt2 * (CiHbox + CiHD + 2.0 * CiHQ1_33 - 7.0 * CiHu_33
3333 - 2.0 * Nc * CiHu_33 - 2.0 * Nc * CQu1_3333 + 4.0 * Cuu_3333 + 4.0 * Nc * Cuu_3333);
3334
3335 gADHd_11 = 2.0 * Nc * Yt2 * (CiHd_11 + CQd1_3311 - Cud1_3311);
3336 gADHd_22 = 2.0 * Nc * Yt2 * (CiHd_22 + CQd1_3322 - Cud1_3322);
3337 gADHd_33 = 2.0 * Nc * Yt2 * (CiHd_33 + CQd1_3333 - Cud1_3333);
3338
3339 gADG = 0.0;
3340 gADW = 0.0;
3341
3342 gADHG = 2.0 * CiHG * Nc * Yt2 - 4.0 * g3 * Yt * CiuG_33r;
3343 gADHW = 2.0 * CiHW * Nc * Yt2 - 2.0 * g2 * Nc * Yt * CiuW_33r;
3344 gADHB = 2.0 * CiHB * Nc * Yt2 - 4.0 * g1 * Nc * yq * Yt * CiuB_33r - 4.0 * g1 * Nc * Yt * yu * CiuB_33r;
3345 gADHWB = 2.0 * CiHWB * Nc * Yt2 + 2.0 * g2 * Nc * Yt * CiuB_33r
3346 + 4.0 * g1 * Nc * yq * Yt * CiuW_33r + 4.0 * g1 * Nc * Yt * yu * CiuW_33r;
3347
3348 gADDHB = 0.0;
3349 gADDHW = 0.0;
3350
3351 gADHbox = 4.0 * CiHbox * Nc * Yt2 + 3.0 * Nc * Yt2 * CiHQ1_33 - 9.0 * Nc * Yt2 * CiHQ3_33 - 3.0 * Nc * Yt2 * CiHu_33;
3352 gADHD = 4.0 * CiHD * Nc * Yt2 + 8.0 * Nc * Yt2 * CiHQ1_33 - 8.0 * Nc * Yt2 * CiHu_33;
3353 gADH = 6.0 * CiH * Nc * Yt2 - 8.0 * Nc * Yt3 * CiuH_33r;
3354
3355 gADeH_11r = Nc * 3.0 * Yt2 * CieH_11r + 4.0 * Nc * Yt3 * CLeQu1_1133;
3356 gADeH_22r = Nc * 3.0 * Yt2 * CieH_22r + 4.0 * Nc * Yt3 * CLeQu1_2233;
3357 gADeH_33r = Nc * 3.0 * Yt2 * CieH_33r + 4.0 * Nc * Yt3 * CLeQu1_3333;
3358
3359 gADuH_11r = 8.0 * Yt3 * (CQu1_1331 + cF3 * CQu8_1331) + 3.0 * Nc * Yt2 * CiuH_11r;
3360 gADuH_22r = 8.0 * Yt3 * (CQu1_2332 + cF3 * CQu8_2332) + 3.0 * Nc * Yt2 * CiuH_22r;
3361 gADuH_33r = -6.0 * CiHbox * Yt3 + CiHD * Yt3 - 2.0 * Yt3 * CiHQ1_33 - 4.0 * Nc * Yt3 * CiHQ3_33
3362 + 2.0 * Yt3 * CiHu_33 + 8.0 * Yt3 * CQu1_3333 + 8.0 * cF3 * Yt3 * CQu8_3333 + 10.0 * Yt2 * CiuH_33r
3363 + 5.0 * Nc * Yt2 * CiuH_33r;
3364
3365 gADdH_11r = -Yt2 * (Nc * (-3.0 * CidH_11r + 4.0 * Yt * CQuQd1_3311)
3366 + 2.0 * Yt * (CQuQd1_1331 + cF3 * CQuQd8_1331));
3367
3368 gADdH_22r = -Yt2 * (Nc * (-3.0 * CidH_22r + 4.0 * Yt * CQuQd1_3322)
3369 + 2.0 * Yt * (CQuQd1_2332 + cF3 * CQuQd8_2332));
3370
3371 gADdH_33r = -(1.0 / 2.0) * Yt2 * ((3.0 - 6.0 * Nc) * CidH_33r
3372 + 4.0 * Yt * (CHud_33r + (1.0 + 2.0 * Nc) * CQuQd1_3333 + cF3 * CQuQd8_3333));
3373
3374 gADuG_11r = 0.0;
3375 gADuG_22r = 0.0;
3376 gADuG_33r = 0.0;
3377
3378 gADuW_11r = 0.0;
3379 gADuW_22r = 0.0;
3380 gADuW_33r = 0.0;
3381
3382 gADuB_11r = 0.0;
3383 gADuB_22r = 0.0;
3384 gADuB_33r = 0.0;
3385
3386 gADLL_1221 = 0.0;
3387
3388
3389 // Lambda contributions
3390 gADHG += 12.0 * lambdaH * CiHG;
3391 gADHW += 12.0 * lambdaH * CiHW;
3392 gADHB += 12.0 * lambdaH * CiHB;
3393 gADHWB += 4.0 * lambdaH * CiHWB;
3394
3395 gADHbox += 24.0 * lambdaH * CiHbox;
3396 gADHD += 12.0 * lambdaH * CiHD;
3397 gADH += 108.0 * CiH * lambdaH - 160.0 * CiHbox * lambdaH2 + 48.0 * CiHD * lambdaH2
3398 - 16.0 * Nc * Yt2 * lambdaH * CiHQ3_33 + 8.0 * Nc * Yt * lambdaH * CiuH_33r;
3399
3400 gADeH_11r = 24.0 * lambdaH * CieH_11r - 4.0 * Nc * Yt * lambdaH * CLeQu1_1133;
3401 gADeH_22r = 24.0 * lambdaH * CieH_22r - 4.0 * Nc * Yt * lambdaH * CLeQu1_2233;
3402 gADeH_33r = 24.0 * lambdaH * CieH_33r - 4.0 * Nc * Yt * lambdaH * CLeQu1_3333;
3403
3404 gADuH_11r = -8.0 * Yt * lambdaH * (CQu1_1331 + cF3 * CQu8_1331) + 24.0 * lambdaH * CiuH_11r;
3405 gADuH_22r = -8.0 * Yt * lambdaH * (CQu1_2332 + cF3 * CQu8_2332) + 24.0 * lambdaH * CiuH_22r;
3406
3407 gADuH_33r = -4.0 * CiHbox * Yt * lambdaH + 2.0 * CiHD * Yt * lambdaH
3408 - 4.0 * Yt * lambdaH * CiHQ1_33 + 12.0 * Yt * lambdaH * CiHQ3_33
3409 + 4.0 * Yt * lambdaH * CiHu_33 - 8.0 * Yt * lambdaH * CQu1_3333
3410 - 8.0 * cF3 * Yt * lambdaH * CQu8_3333 + 24.0 * lambdaH * CiuH_33r;
3411
3412 gADdH_11r += 2.0 * lambdaH * (12.0 * CidH_11r + Yt * (CQuQd1_1331 + 2.0 * Nc * CQuQd1_3311 + cF3 * CQuQd8_1331));
3413 gADdH_22r += 2.0 * lambdaH * (12.0 * CidH_22r + Yt * (CQuQd1_2332 + 2.0 * Nc * CQuQd1_3322 + cF3 * CQuQd8_2332));
3414 gADdH_33r += 2.0 * lambdaH * (12.0 * CidH_33r + (1.0 + 2.0 * Nc) * Yt * CQuQd1_3333 + cF3 * Yt * CQuQd8_3333);
3415
3416
3417 // Gauge contributions
3418 gADHL1_11 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3419 + 8.0 * yH * yl * (6.0 * CiLL_1111 + 2.0 * CiLL_1122 + 2.0 * CiLL_1133 + CiLL_1221 + CiLL_1331 + CiLL_2112 + 2.0 * CiLL_2211 + CiLL_3113 + 2.0 * CiLL_3311)
3420 + 8.0 * yH * (yH * CiHL1_11 + ye * (CLe_1111 + CLe_1122 + CLe_1133)
3421 + Nc * (yd * (CLd_1111 + CLd_1122 + CLd_1133) + 2.0 * yq * (CLQ1_1111 + CLQ1_1122 + CLQ1_1133) + yu * (CLu_1111 + CLu_1122 + CLu_1133))));
3422
3423 gADHL1_22 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3424 + 8.0 * yH * yl * (2.0 * CiLL_1122 + CiLL_1221 + CiLL_2112 + 2.0 * CiLL_2211 + 6.0 * CiLL_2222 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3223 + 2.0 * CiLL_3322)
3425 + 8.0 * yH * (yH * CiHL1_22 + ye * (CLe_2211 + CLe_2222 + CLe_2233)
3426 + Nc * (yd * (CLd_2211 + CLd_2222 + CLd_2233) + 2.0 * yq * (CLQ1_2211 + CLQ1_2222 + CLQ1_2233) + yu * (CLu_2211 + CLu_2222 + CLu_2233))));
3427
3428 gADHL1_33 += 1.0 / 6.0 * g12 * (3.0 * yl * ZetaB
3429 + 8.0 * yH * yl * (2.0 * CiLL_1133 + CiLL_1331 + 2.0 * CiLL_2233 + CiLL_2332 + CiLL_3113 + CiLL_3223 + 2.0 * CiLL_3311 + 2.0 * CiLL_3322 + 6.0 * CiLL_3333)
3430 + 8.0 * yH * (yH * CiHL1_33 + ye * (CLe_3311 + CLe_3322 + CLe_3333)
3431 + Nc * (yd * (CLd_3311 + CLd_3322 + CLd_3333) + 2.0 * yq * (CLQ1_3311 + CLQ1_3322 + CLQ1_3333) + yu * (CLu_3311 + CLu_3322 + CLu_3333))));
3432
3433 gADHL3_11 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_11 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3434 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1111 + CiLL_2112 + CiLL_3113)
3435 + 4.0 * Nc * (CLQ3_1111 + CLQ3_1122 + CLQ3_1133));
3436
3437 gADHL3_22 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_22 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3438 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1221 + CiLL_2222 + CiLL_3223)
3439 + 4.0 * Nc * (CLQ3_2211 + CLQ3_2222 + CLQ3_2233));
3440
3441 gADHL3_33 += 1.0 / 6.0 * g22 * (CiHbox - 34.0 * CiHL3_33 + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3442 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) + 2.0 * (CiLL_1331 + CiLL_2332 + CiLL_3333)
3443 + 4.0 * Nc * (CLQ3_3311 + CLQ3_3322 + CLQ3_3333));
3444
3445 gADHQ1_11 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3446 + 8.0 * yH * yq * ((2.0 + 4.0 * Nc) * CQQ1_1111 + CQQ1_1221 + CQQ1_1331 + CQQ1_2112 + CQQ1_3113 + 2.0 * Nc * (CQQ1_1122 + CQQ1_1133 + CQQ1_2211 + CQQ1_3311) + 6.0 * CQQ3_1111 + 3.0 * CQQ3_1221 + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2112 + 3.0 * CQQ3_3113) + 8.0 * yH * (yH * CiHQ1_11 + 2.0 * yl * (CLQ1_1111 + CLQ1_2211 + CLQ1_3311) + Nc * yd * CQd1_1111 + Nc * yd * CQd1_1122 + Nc * yd * CQd1_1133 + ye * CQe_1111 + ye * CQe_1122 + ye * CQe_1133 + Nc * yu * CQu1_1111 + Nc * yu * CQu1_1122 + Nc * yu * CQu1_1133));
3447
3448 gADHQ1_22 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3449 + 8.0 * yH * yq * (CQQ1_1221 + CQQ1_2112 + 2.0 * CQQ1_2222 + CQQ1_2332 + CQQ1_3223 + 2.0 * Nc * (CQQ1_1122 + CQQ1_2211 + 2.0 * CQQ1_2222 + CQQ1_2233 + CQQ1_3322) + 3.0 * CQQ3_1221 + 3.0 * CQQ3_2112 + 6.0 * CQQ3_2222 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3223) + 8.0 * yH * (yH * CiHQ1_22 + 2.0 * yl * (CLQ1_1122 + CLQ1_2222 + CLQ1_3322) + Nc * yd * CQd1_2211 + Nc * yd * CQd1_2222 + Nc * yd * CQd1_2233 + ye * CQe_2211 + ye * CQe_2222 + ye * CQe_2233 + Nc * yu * CQu1_2211 + Nc * yu * CQu1_2222 + Nc * yu * CQu1_2233));
3450
3451 gADHQ1_33 += 1.0 / 6.0 * g12 * (3.0 * yq * ZetaB
3452 + 8.0 * yH * yq * (CQQ1_1331 + CQQ1_2332 + CQQ1_3113 + CQQ1_3223 + 2.0 * CQQ1_3333 + 2.0 * Nc * (CQQ1_1133 + CQQ1_2233 + CQQ1_3311 + CQQ1_3322 + 2.0 * CQQ1_3333) + 3.0 * CQQ3_1331 + 3.0 * CQQ3_2332 + 3.0 * CQQ3_3113 + 3.0 * CQQ3_3223 + 6.0 * CQQ3_3333) + 8.0 * yH * (yH * CiHQ1_33 + 2.0 * yl * (CLQ1_1133 + CLQ1_2233 + CLQ1_3333) + Nc * yd * CQd1_3311 + Nc * yd * CQd1_3322 + Nc * yd * CQd1_3333 + ye * CQe_3311 + ye * CQe_3322 + ye * CQe_3333 + Nc * yu * CQu1_3311 + Nc * yu * CQu1_3322 + Nc * yu * CQu1_3333));
3453
3454 gADHQ3_11 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3455 - 34.0 * CiHQ3_11 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3456 + 4.0 * (CLQ3_1111 + CLQ3_2211 + CLQ3_3311) + 2.0 * (CQQ1_1111 + CQQ1_1221 + CQQ1_1331)
3457 + 2.0 * (CQQ1_1111 + CQQ1_2112 + CQQ1_3113) + 4.0 * Nc * (CQQ3_1111 + CQQ3_1122 + CQQ3_1133)
3458 - 2.0 * (CQQ3_1111 + CQQ3_1221 + CQQ3_1331) - 2.0 * (CQQ3_1111 + CQQ3_2112 + CQQ3_3113)
3459 + 4.0 * Nc * (CQQ3_1111 + CQQ3_2211 + CQQ3_3311));
3460
3461 gADHQ3_22 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3462 - 34.0 * CiHQ3_22 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3463 + 4.0 * (CLQ3_1122 + CLQ3_2222 + CLQ3_3322) + 2.0 * (CQQ1_2112 + CQQ1_2222 + CQQ1_2332)
3464 + 2.0 * (CQQ1_1221 + CQQ1_2222 + CQQ1_3223) + 4.0 * Nc * (CQQ3_2211 + CQQ3_2222 + CQQ3_2233)
3465 - 2.0 * (CQQ3_2112 + CQQ3_2222 + CQQ3_2332) - 2.0 * (CQQ3_1221 + CQQ3_2222 + CQQ3_3223)
3466 + 4.0 * Nc * (CQQ3_1122 + CQQ3_2222 + CQQ3_3322));
3467
3468 gADHQ3_33 += 1.0 / 6.0 * g22 * (CiHbox + 4.0 * (CiHL3_11 + CiHL3_22 + CiHL3_33)
3469 - 34.0 * CiHQ3_33 + 4.0 * Nc * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33)
3470 + 4.0 * (CLQ3_1133 + CLQ3_2233 + CLQ3_3333) + 2.0 * (CQQ1_1331 + CQQ1_2332 + CQQ1_3333)
3471 + 2.0 * (CQQ1_3113 + CQQ1_3223 + CQQ1_3333) + 4.0 * Nc * (CQQ3_1133 + CQQ3_2233 + CQQ3_3333)
3472 - 2.0 * (CQQ3_1331 + CQQ3_2332 + CQQ3_3333) - 2.0 * (CQQ3_3113 + CQQ3_3223 + CQQ3_3333)
3473 + 4.0 * Nc * (CQQ3_3311 + CQQ3_3322 + CQQ3_3333));
3474
3475 gADHe_11 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3476 + 8.0 * yH * (4.0 * Cee_1111 + Cee_1122 + Cee_1133 + Cee_1221 + Cee_1331 + Cee_2112 + Cee_2211 + Cee_3113 + Cee_3311))
3477 + 8.0 * yH * (yH * CiHe_11 + 2.0 * yl * CLe_1111 + 2.0 * yl * CLe_2211 + 2.0 * yl * CLe_3311
3478 + Nc * (yd * (Ced_1111 + Ced_1122 + Ced_1133) + yu * (Ceu_1111 + Ceu_1122 + Ceu_1133) + 2.0 * yq * (CQe_1111 + CQe_2211 + CQe_3311))));
3479
3480 gADHe_22 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3481 + 8.0 * yH * (Cee_1122 + Cee_1221 + Cee_2112 + Cee_2211 + 4.0 * Cee_2222 + Cee_2233 + Cee_2332 + Cee_3223 + Cee_3322))
3482 + 8.0 * yH * (yH * CiHe_22 + 2.0 * yl * CLe_1122 + 2.0 * yl * CLe_2222 + 2.0 * yl * CLe_3322
3483 + Nc * (yd * (Ced_2211 + Ced_2222 + Ced_2233) + yu * (Ceu_2211 + Ceu_2222 + Ceu_2233) + 2.0 * yq * (CQe_1122 + CQe_2222 + CQe_3322))));
3484
3485 gADHe_33 += 1.0 / 6.0 * g12 * (ye * (3.0 * ZetaB
3486 + 8.0 * yH * (Cee_1133 + Cee_1331 + Cee_2233 + Cee_2332 + Cee_3113 + Cee_3223 + Cee_3311 + Cee_3322 + 4.0 * Cee_3333))
3487 + 8.0 * yH * (yH * CiHe_33 + 2.0 * yl * CLe_1133 + 2.0 * yl * CLe_2233 + 2.0 * yl * CLe_3333
3488 + Nc * (yd * (Ced_3311 + Ced_3322 + Ced_3333) + yu * (Ceu_3311 + Ceu_3322 + Ceu_3333) + 2.0 * yq * (CQe_1133 + CQe_2233 + CQe_3333))));
3489
3490 gADHu_11 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1111 + Ceu_2211 + Ceu_3311) + yH * CiHu_11
3491 + 2.0 * yl * CLu_1111 + 2.0 * yl * CLu_2211 + 2.0 * yl * CLu_3311 + 2.0 * Nc * yq * CQu1_1111
3492 + 2.0 * Nc * yq * CQu1_2211 + 2.0 * Nc * yq * CQu1_3311 + Nc * yd * Cud1_1111
3493 + Nc * yd * Cud1_1122 + Nc * yd * Cud1_1133) + yu * (3.0 * ZetaB
3494 + 8.0 * yH * (2.0 * (1.0 + Nc) * Cuu_1111 + Cuu_1221 + Cuu_1331 + Cuu_2112 + Cuu_3113 + Nc * (Cuu_1122 + Cuu_1133 + Cuu_2211 + Cuu_3311))));
3495
3496 gADHu_22 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1122 + Ceu_2222 + Ceu_3322) + yH * CiHu_22
3497 + 2.0 * yl * CLu_1122 + 2.0 * yl * CLu_2222 + 2.0 * yl * CLu_3322 + 2.0 * Nc * yq * CQu1_1122
3498 + 2.0 * Nc * yq * CQu1_2222 + 2.0 * Nc * yq * CQu1_3322 + Nc * yd * Cud1_2211
3499 + Nc * yd * Cud1_2222 + Nc * yd * Cud1_2233) + yu * (3.0 * ZetaB
3500 + 8.0 * yH * (Cuu_1221 + Cuu_2112 + 2.0 * Cuu_2222 + Cuu_2332 + Cuu_3223 + Nc * (Cuu_1122 + Cuu_2211 + 2.0 * Cuu_2222 + Cuu_2233 + Cuu_3322))));
3501
3502 gADHu_33 += 1.0 / 6.0 * g12 * (8.0 * yH * (ye * (Ceu_1133 + Ceu_2233 + Ceu_3333) + yH * CiHu_33
3503 + 2.0 * yl * CLu_1133 + 2.0 * yl * CLu_2233 + 2.0 * yl * CLu_3333 + 2.0 * Nc * yq * CQu1_1133
3504 + 2.0 * Nc * yq * CQu1_2233 + 2.0 * Nc * yq * CQu1_3333 + Nc * yd * Cud1_3311
3505 + Nc * yd * Cud1_3322 + Nc * yd * Cud1_3333) + yu * (3.0 * ZetaB
3506 + 8.0 * yH * (Cuu_1331 + Cuu_2332 + Cuu_3113 + Cuu_3223 + 2.0 * Cuu_3333
3507 + Nc * (Cuu_1133 + Cuu_2233 + Cuu_3311 + Cuu_3322 + 2.0 * Cuu_3333))));
3508
3509 gADHd_11 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3510 + 8.0 * yH * ((1.0 + 2.0 * Nc) * Cdd_1111 + Cdd_2112 + Cdd_3113 + Nc * (Cdd_1122 + Cdd_1133 + Cdd_2211 + Cdd_3311)
3511 + Cdd_1111 + Cdd_1221 + Cdd_1331)) + 8.0 * yH * (ye * (Ced_1111 + Ced_2211 + Ced_3311)
3512 + yH * CiHd_11 + 2.0 * yl * CLd_1111 + 2.0 * yl * CLd_2211
3513 + 2.0 * yl * CLd_3311 + 2.0 * Nc * yq * CQd1_1111 + 2.0 * Nc * yq * CQd1_2211
3514 + 2.0 * Nc * yq * CQd1_3311 + Nc * yu * Cud1_1111 + Nc * yu * Cud1_2211 + Nc * yu * Cud1_3311));
3515
3516 gADHd_22 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3517 + 8.0 * yH * (Cdd_1221 + Cdd_2222 + Cdd_3223 + Nc * (Cdd_1122 + Cdd_2211 + 2.0 * Cdd_2222 + Cdd_2233 + Cdd_3322)
3518 + Cdd_2112 + Cdd_2222 + Cdd_2332)) + 8.0 * yH * (ye * (Ced_1122 + Ced_2222 + Ced_3322)
3519 + yH * CiHd_22 + 2.0 * yl * CLd_1122 + 2.0 * yl * CLd_2222
3520 + 2.0 * yl * CLd_3322 + 2.0 * Nc * yq * CQd1_1122 + 2.0 * Nc * yq * CQd1_2222
3521 + 2.0 * Nc * yq * CQd1_3322 + Nc * yu * Cud1_1122 + Nc * yu * Cud1_2222 + Nc * yu * Cud1_3322));
3522
3523 gADHd_33 += 1.0 / 6.0 * g12 * (yd * (3.0 * ZetaB
3524 + 8.0 * yH * (Cdd_1331 + Cdd_2332 + Cdd_3333 + Nc * (Cdd_1133 + Cdd_2233 + Cdd_3311 + Cdd_3322 + 2.0 * Cdd_3333)
3525 + Cdd_3113 + Cdd_3223 + Cdd_3333)) + 8.0 * yH * (ye * (Ced_1133 + Ced_2233 + Ced_3333)
3526 + yH * CiHd_33 + 2.0 * yl * CLd_1133 + 2.0 * yl * CLd_2233
3527 + 2.0 * yl * CLd_3333 + 2.0 * Nc * yq * CQd1_1133 + 2.0 * Nc * yq * CQd1_2233
3528 + 2.0 * Nc * yq * CQd1_3333 + Nc * yu * Cud1_1133 + Nc * yu * Cud1_2233 + Nc * yu * Cud1_3333));
3529
3530 gADG += (12.0 * cA3 - 3.0 * b03) * g32 * CiG;
3531 gADW += (12.0 * cA2 - 3.0 * b02) * g22 * CiW;
3532
3533 gADHG += -((9.0 * CiHG * g22) / 2.0) - 2.0 * b03 * CiHG * g32
3534 - 6.0 * CiHG * g12 * yH2;
3535
3536 gADHW += -((5.0 * CiHW * g22) / 2.0) - 2.0 * b02 * CiHW * g22
3537 - 15.0 * CiW * g23 + 2.0 * CiHWB * g1 * g2 * yH - 6.0 * CiHW * g12 * yH2;
3538
3539 gADHB += -2.0 * b01 * CiHB * g12 - (9.0 * CiHB * g22) / 2.0
3540 + 6.0 * CiHWB * g1 * g2 * yH + 2.0 * CiHB * g12 * yH2;
3541
3542 gADHWB += -b02 * CiHWB - b01 * CiHWB * g12 + (11.0 * CiHWB * g22) / 2.0
3543 + 4.0 * CiHB * g1 * g2 * yH + 4.0 * CiHW * g1 * g2 * yH
3544 + 6.0 * CiW * g1 * g22 * yH - 2.0 * CiHWB * g12 * yH2;
3545
3546 gADDHB += 0.0;
3547 gADDHW += 0.0;
3548
3549 gADHbox += -4.0 * CiHbox * g22 - 16.0 / 3.0 * CiHbox * g12 * yH2
3550 + 20.0 / 3.0 * CiHD * g12 * yH2 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11
3551 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22 + 4.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33
3552 + 4.0 / 3.0 * g12 * ye * yH * CiHe_11 + 4.0 / 3.0 * g12 * ye * yH * CiHe_22
3553 + 4.0 / 3.0 * g12 * ye * yH * CiHe_33 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_11
3554 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_22 + 8.0 / 3.0 * g12 * yH * yl * CiHL1_33
3555 + 2.0 * g22 * CiHL3_11 + 2.0 * g22 * CiHL3_22 + 2.0 * g22 * CiHL3_33
3556 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22
3557 + 8.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33 + 2.0 * g22 * Nc * CiHQ3_11
3558 + 2.0 * g22 * Nc * CiHQ3_22 + 2.0 * g22 * Nc * CiHQ3_33
3559 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3560 + 4.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3561
3562 gADHD += (9.0 * CiHD * g22) / 2.0 + 80.0 / 3.0 * CHbox * g12 * yH2 - 10.0 / 3.0 * CiHD * g12 * yH2
3563 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_11 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_22
3564 + 16.0 / 3.0 * g12 * Nc * yd * yH * CiHd_33 + 16.0 / 3.0 * g12 * ye * yH * CiHe_11
3565 + 16.0 / 3.0 * g12 * ye * yH * CiHe_22 + 16.0 / 3.0 * g12 * ye * yH * CiHe_33
3566 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_11 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_22
3567 + 32.0 / 3.0 * g12 * yH * yl * CiHL1_33 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_11
3568 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_22 + 32.0 / 3.0 * g12 * Nc * yH * yq * CiHQ1_33
3569 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_11 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_22
3570 + 16.0 / 3.0 * g12 * Nc * yH * yu * CiHu_33;
3571
3572 gADH += -(9.0 * CiH * g12) / 2.0 - (27.0 * CiH * g22) / 2.0 - (3.0 * CiHD * g24) / 4.0 - 9.0 * CiHW * g24
3573 - 6.0 * CiHWB * g1 * g23 * yH - 12.0 * CiHB * g12 * g22 * yH2 - 6.0 * CiHD * g12 * g22 * yH2
3574 - 12.0 * CiHW * g12 * g22 * yH2 - 24.0 * CiHWB * g13 * g2 * yH2 * yH - 48.0 * CiHB * g14 * yH2 * yH2
3575 - 12.0 * CiHD * g14 * yH2 * yH2 + 20.0 * CiHbox * g22 * lambdaH - 6.0 * CiHD * g22 * lambdaH
3576 + 36.0 * CiHW * g22 * lambdaH + 24.0 * CiHWB * g1 * g2 * yH * lambdaH
3577 + 48.0 * CiHB * g12 * yH2 * lambdaH + 24.0 * CiHD * g12 * yH2 * lambdaH
3578 + 16.0 / 3.0 * g22 * lambdaH * TrCHL3
3579 + 16.0 / 3.0 * g22 * Nc * lambdaH * TrCHQ3;
3580
3581 gADeH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_11r
3582 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_11r
3583 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_11r;
3584
3585 gADeH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_22r
3586 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_22r
3587 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_22r;
3588
3589 gADeH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (ye + yl)) * CieB_33r
3590 - 3.0 / 4.0 * (9.0 * g22 + 4.0 * g12 * (3.0 * ye2 - 4.0 * ye * yl + 3.0 * yl2)) * CieH_33r
3591 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (ye + yl)) * CieW_33r;
3592
3593 gADuH_11r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_11r
3594 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_11r
3595 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_11r;
3596
3597 gADuH_22r += -6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_22r
3598 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2)) * CiuH_22r
3599 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_22r;
3600
3601 gADuH_33r += 10 / 3.0 * CiHbox * g22 * Yt + 9.0 * (CiHW + I * CiHWt) * g22 * Yt
3602 + 24.0 * cF3 * (CiHG + I * CiHGt) * g32 * Yt - 3.0 / 2.0 * CiHD * (g22 - 4.0 * g12 * yH2) * Yt
3603 - 6.0 * (CiHWB + I * CiHWBt) * g1 * g2 * yq * Yt + 12.0 * (CiHB + I * CiHBt) * g12 * Yt * (yH2 + 2.0 * yq * yu)
3604 + 12.0 * g12 * yH * Yt * yu * CiHQ1_33 - 12.0 * g12 * yH * Yt * yu * CiHQ3_33
3605 + 4.0 / 3.0 * g22 * Yt * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * CiHQ3_11 + Nc * CiHQ3_22 + Nc * CiHQ3_33)
3606 - 3.0 * (g22 - 4.0 * g12 * yH * yq) * Yt * CiHu_33 - 6.0 * g1 * Yt2 * (yq + yu) * CiuB_33r - 3.0 * g1 * Yt2 * (yd + 3.0 * yu) * CiuB_33r
3607 - 6.0 * g1 * yH * (-g22 + 4.0 * g12 * yH * (yq + yu)) * CiuB_33r - 24.0 * cF3 * g3 * Yt2 * CiuG_33r - 27.0 / 4.0 * g22 * CiuH_33r
3608 - 6.0 * cF3 * g32 * CiuH_33r - 3.0 * g12 * (3.0 * yq2 - 4.0 * yq * yu + 3.0 * yu2) * CiuH_33r
3609 + 3.0 * (-3.0 * g23 + 4.0 * g12 * g2 * yH * (yq + yu)) * CiuW_33r;
3610
3611 gADdH_11r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_11r
3612 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_11r
3613 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_11r;
3614
3615 gADdH_22r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_22r
3616 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_22r
3617 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_22r;
3618
3619 gADdH_33r += -6.0 * g1 * yH * (g22 + 4.0 * g12 * yH * (yd + yq)) * CidB_33r
3620 - 3.0 / 4.0 * (9.0 * g22 + 8.0 * cF3 * g32 + 4.0 * g12 * (3.0 * yd2 - 4.0 * yd * yq + 3.0 * yq2)) * CidH_33r
3621 - 3.0 * (3.0 * g23 + 4.0 * g12 * g2 * yH * (yd + yq)) * CidW_33r - 12.0 * g2 * Yt2 * CidW_33r + 3.0 * g22 * Yt * CHud_33r;
3622
3623 gADuG_11r = 4.0 * g1 * g3 * (yq + yu) * CiuB_11r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_11r
3624 + 8.0 * cF2 * g2 * g3 * CiuW_11r;
3625
3626 gADuG_22r = 4.0 * g1 * g3 * (yq + yu) * CiuB_22r + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_22r
3627 + 8.0 * cF2 * g2 * g3 * CiuW_22r;
3628
3629 gADuG_33r = -4.0 * (CiHG + I * CiHGt) * g3 * Yt - 3.0 * cA3 * (CiG + I * CiGt) * g32 * Yt + 4.0 * g1 * g3 * (yq + yu) * CiuB_33r
3630 + (-3.0 * cF2 * g22 - (b03 + 4.0 * cA3 - 10.0 * cF3) * g32 + g12 * (-3.0 * yq2 + 8.0 * yq * yu - 3.0 * yu2)) * CiuG_33r
3631 + 8.0 * cF2 * g2 * g3* CiuW_33r;
3632
3633 gADuW_11r = 0.0;
3634 gADuW_22r = 0.0;
3635 gADuW_33r = 0.0;
3636
3637 gADuB_11r = 0.0;
3638 gADuB_22r = 0.0;
3639 gADuB_33r = 0.0;
3640
3641 gADLL_1221 += 1.0 / 3.0 * g22 * CiHL3_11 + 1.0 / 3.0 * g22 * CiHL3_22 + 2.0 / 3.0 * g22 * CiLL_1111
3642 + 6.0 * g22 * CiLL_1122 - 7.0 / 3.0 * g22 * CiLL_1221 + 12.0 * g12 * yl2 * CiLL_1221
3643 + 1.0 / 3.0 * g22 * CiLL_1331 + 2.0 / 3.0 * g22 * CiLL_2112 + 2.0 / 3.0 * g22 * CiLL_2222
3644 + 1.0 / 3.0 * g22 * CiLL_2332 + 1.0 / 3.0 * g22 * CiLL_3113 + 1.0 / 3.0 * g22 * CiLL_3223
3645 + 2.0 / 3.0 * g22 * Nc * CLQ3_1111 + 2.0 / 3.0 * g22 * Nc * CLQ3_1122 + 2.0 / 3.0 * g22 * Nc * CLQ3_1133
3646 + 2.0 / 3.0 * g22 * Nc * CLQ3_2211 + 2.0 / 3.0 * g22 * Nc * CLQ3_2222 + 2.0 / 3.0 * g22 * Nc * CLQ3_2233;
3647
3648
3649 // Modify the values of the CiX Wilson coefficients
3650 CiHL1_11 += cRGE * gADHL1_11;
3651 CiHL1_22 += cRGE * gADHL1_22;
3652 CiHL1_33 += cRGE * gADHL1_33;
3653 CiHL3_11 += cRGE * gADHL3_11;
3654 CiHL3_22 += cRGE * gADHL3_22;
3655 CiHL3_33 += cRGE * gADHL3_33;
3656
3657 CiHQ1_11 += cRGE * gADHQ1_11;
3658 CiHQ1_22 += cRGE * gADHQ1_22;
3659 CiHQ1_33 += cRGE * gADHQ1_33;
3660 CiHQ3_11 += cRGE * gADHQ3_11;
3661 CiHQ3_22 += cRGE * gADHQ3_22;
3662 CiHQ3_33 += cRGE * gADHQ3_33;
3663
3664 CiHe_11 += cRGE * gADHe_11;
3665 CiHe_22 += cRGE * gADHe_22;
3666 CiHe_33 += cRGE * gADHe_33;
3667
3668 CiHu_11 += cRGE * gADHu_11;
3669 CiHu_22 += cRGE * gADHu_22;
3670 CiHu_33 += cRGE * gADHu_33;
3671
3672 CiHd_11 += cRGE * gADHd_11;
3673 CiHd_22 += cRGE * gADHd_22;
3674 CiHd_33 += cRGE * gADHd_33;
3675
3676 CiW += cRGE * gADW;
3677 CiG += cRGE * gADG;
3678
3679 CiHG += cRGE * gADHG;
3680 CiHW += cRGE * gADHW;
3681 CiHB += cRGE * gADHB;
3682 CiHWB += cRGE * gADHWB;
3683 CiDHB += cRGE * gADDHB;
3684 CiDHW += cRGE * gADDHW;
3685
3686 CiHbox += cRGE * gADHbox;
3687 CiHD += cRGE * gADHD;
3688 CiH += cRGE * gADH;
3689
3690 CieH_11r += cRGE * gADeH_11r;
3691 CieH_22r += cRGE * gADeH_22r;
3692 CieH_33r += cRGE * gADeH_33r;
3693
3694 CiuH_11r += cRGE * gADuH_11r;
3695 CiuH_22r += cRGE * gADuH_22r;
3696 CiuH_33r += cRGE * gADuH_33r;
3697
3698 CidH_11r += cRGE * gADdH_11r;
3699 CidH_22r += cRGE * gADdH_22r;
3700 CidH_33r += cRGE * gADdH_33r;
3701
3702 CiuG_11r += cRGE * gADuG_11r;
3703 CiuG_22r += cRGE * gADuG_22r;
3704 CiuG_33r += cRGE * gADuG_33r;
3705
3706 CiuW_11r += cRGE * gADuW_11r;
3707 CiuW_22r += cRGE * gADuW_22r;
3708 CiuW_33r += cRGE * gADuW_33r;
3709
3710 CiuB_11r += cRGE * gADuB_11r;
3711 CiuB_22r += cRGE * gADuB_22r;
3712 CiuB_33r += cRGE * gADuB_33r;
3713
3715 CiLL_2112 = CiLL_1221; // Symmetric
3716
3717 // Include SMEFT RG effects in the running of the SM parameters via ratios of the form g/gSM=1+...
3718 // For the relevant observables I need: SM gauge couplings and Yukawas.
3719 // If including self coupling, then also \lambda and mH.
3720
3721 return (true);
3722}
3723
3725
3726const double NPSMEFTd6::CHF1_diag(const Particle F) const
3727{
3728 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3729 return CiHL1_11;
3730 else if (F.is("NEUTRINO_2") || F.is("MU"))
3731 return CiHL1_22;
3732 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3733 return CiHL1_33;
3734 else if (F.is("UP") || F.is("DOWN"))
3735 return CiHQ1_11;
3736 else if (F.is("CHARM") || F.is("STRANGE"))
3737 return CiHQ1_22;
3738 else if (F.is("TOP") || F.is("BOTTOM"))
3739 return CiHQ1_33;
3740 else
3741 throw std::runtime_error("NPSMEFTd6::CHF1_diag(): wrong argument");
3742}
3743
3744const double NPSMEFTd6::CHF3_diag(const Particle F) const
3745{
3746 if (F.is("NEUTRINO_1") || F.is("ELECTRON"))
3747 return CiHL3_11;
3748 else if (F.is("NEUTRINO_2") || F.is("MU"))
3749 return CiHL3_22;
3750 else if (F.is("NEUTRINO_3") || F.is("TAU"))
3751 return CiHL3_33;
3752 else if (F.is("UP") || F.is("DOWN"))
3753 return CiHQ3_11;
3754 else if (F.is("CHARM") || F.is("STRANGE"))
3755 return CiHQ3_22;
3756 else if (F.is("TOP") || F.is("BOTTOM"))
3757 return CiHQ3_33;
3758 else
3759 throw std::runtime_error("NPSMEFTd6::CHF3_diag(): wrong argument");
3760}
3761
3762const double NPSMEFTd6::CHf_diag(const Particle f) const
3763{
3764 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3765 return 0.0;
3766 else if (f.is("ELECTRON"))
3767 return CiHe_11;
3768 else if (f.is("MU"))
3769 return CiHe_22;
3770 else if (f.is("TAU"))
3771 return CiHe_33;
3772 else if (f.is("UP"))
3773 return CiHu_11;
3774 else if (f.is("CHARM"))
3775 return CiHu_22;
3776 else if (f.is("TOP"))
3777 return CiHu_33;
3778 else if (f.is("DOWN"))
3779 return CiHd_11;
3780 else if (f.is("STRANGE"))
3781 return CiHd_22;
3782 else if (f.is("BOTTOM"))
3783 return CiHd_33;
3784 else
3785 throw std::runtime_error("NPSMEFTd6::CHf_diag(): wrong argument");
3786}
3787
3788gslpp::complex NPSMEFTd6::CHud_diag(const Particle u) const
3789{
3790 if (!u.is("QUARK") || u.getIndex() % 2 != 0)
3791 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3792
3793 if (u.is("UP"))
3794 return gslpp::complex(CHud_11r, CHud_11i, false);
3795 else if (u.is("CHARM"))
3796 return gslpp::complex(CHud_22r, CHud_22i, false);
3797 else if (u.is("TOP"))
3798 return gslpp::complex(CHud_22r, CHud_33i, false);
3799 else
3800 throw std::runtime_error("NPSMEFTd6::CHud_diag(): wrong argument");
3801}
3802
3803gslpp::complex NPSMEFTd6::CfH_diag(const Particle f) const
3804{
3805 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3806 return 0.0;
3807 else if (f.is("ELECTRON"))
3808 return gslpp::complex(CieH_11r, CeH_11i, false);
3809 else if (f.is("MU"))
3810 return gslpp::complex(CieH_22r, CeH_22i, false);
3811 else if (f.is("TAU"))
3812 return gslpp::complex(CieH_33r, CeH_33i, false);
3813 else if (f.is("UP"))
3814 return gslpp::complex(CiuH_11r, CuH_11i, false);
3815 else if (f.is("CHARM"))
3816 return gslpp::complex(CiuH_22r, CuH_22i, false);
3817 else if (f.is("TOP"))
3818 return gslpp::complex(CiuH_33r, CuH_33i, false);
3819 else if (f.is("DOWN"))
3820 return gslpp::complex(CidH_11r, CdH_11i, false);
3821 else if (f.is("STRANGE"))
3822 return gslpp::complex(CidH_22r, CdH_22i, false);
3823 else if (f.is("BOTTOM"))
3824 return gslpp::complex(CidH_33r, CdH_33i, false);
3825 else
3826 throw std::runtime_error("NPSMEFTd6::CfH_diag(): wrong argument");
3827}
3828
3829gslpp::complex NPSMEFTd6::CfG_diag(const Particle f) const
3830{
3831 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3832 return 0.0;
3833 else if (f.is("ELECTRON"))
3834 return 0.0;
3835 else if (f.is("MU"))
3836 return 0.0;
3837 else if (f.is("TAU"))
3838 return 0.0;
3839 else if (f.is("UP"))
3840 return gslpp::complex(CiuG_11r, CuG_11i, false);
3841 else if (f.is("CHARM"))
3842 return gslpp::complex(CiuG_22r, CuG_22i, false);
3843 else if (f.is("TOP"))
3844 return gslpp::complex(CiuG_33r, CuG_33i, false);
3845 else if (f.is("DOWN"))
3846 return 0.0;
3847 else if (f.is("STRANGE"))
3848 return 0.0;
3849 else if (f.is("BOTTOM"))
3850 return 0.0;
3851 else
3852 throw std::runtime_error("NPSMEFTd6::CfG_diag(): wrong argument");
3853}
3854
3855gslpp::complex NPSMEFTd6::CfW_diag(const Particle f) const
3856{
3857 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3858 return 0.0;
3859 else if (f.is("ELECTRON"))
3860 return 0.0;
3861 else if (f.is("MU"))
3862 return 0.0;
3863 else if (f.is("TAU"))
3864 return 0.0;
3865 else if (f.is("UP"))
3866 return gslpp::complex(CiuW_11r, CuW_11i, false);
3867 else if (f.is("CHARM"))
3868 return gslpp::complex(CiuW_22r, CuW_22i, false);
3869 else if (f.is("TOP"))
3870 return gslpp::complex(CiuW_33r, CuW_33i, false);
3871 else if (f.is("DOWN"))
3872 return 0.0;
3873 else if (f.is("STRANGE"))
3874 return 0.0;
3875 else if (f.is("BOTTOM"))
3876 return 0.0;
3877 else
3878 throw std::runtime_error("NPSMEFTd6::CfW_diag(): wrong argument");
3879}
3880
3881gslpp::complex NPSMEFTd6::CfB_diag(const Particle f) const
3882{
3883 if (f.is("NEUTRINO_1") || f.is("NEUTRINO_2") || f.is("NEUTRINO_3"))
3884 return 0.0;
3885 else if (f.is("ELECTRON"))
3886 return 0.0;
3887 else if (f.is("MU"))
3888 return 0.0;
3889 else if (f.is("TAU"))
3890 return 0.0;
3891 else if (f.is("UP"))
3892 return gslpp::complex(CiuB_11r, CuB_11i, false);
3893 else if (f.is("CHARM"))
3894 return gslpp::complex(CiuB_22r, CuB_22i, false);
3895 else if (f.is("TOP"))
3896 return gslpp::complex(CiuB_33r, CuB_33i, false);
3897 else if (f.is("DOWN"))
3898 return 0.0;
3899 else if (f.is("STRANGE"))
3900 return 0.0;
3901 else if (f.is("BOTTOM"))
3902 return 0.0;
3903 else
3904 throw std::runtime_error("NPSMEFTd6::CfB_diag(): wrong argument");
3905}
3906
3907
3909
3910const double NPSMEFTd6::DeltaGF() const
3911{
3912 //AG:added,hat
3913 if (hatCis()) {
3914 return (2.0 * (CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree * CiHWB) - (CLLhat))* v2_over_LambdaNP2;
3915 } else
3916 //
3917 return ((CiHL3_11 + CiHL3_22 - 0.5 * (CiLL_1221 + CiLL_2112)) * v2_over_LambdaNP2);
3918}
3919
3920const double NPSMEFTd6::obliqueS() const
3921{
3922 return (4.0 * sW_tree * cW_tree * CiHWB / aleMz * v2_over_LambdaNP2);
3923}
3924
3925const double NPSMEFTd6::obliqueT() const
3926{
3927 return (-CiHD / 2.0 / aleMz * v2_over_LambdaNP2);
3928}
3929
3930const double NPSMEFTd6::obliqueU() const
3931{
3932 return 0.0;
3933}
3934
3935const double NPSMEFTd6::obliqueW() const
3936{
3937 return (-g2_tree * g2_tree * (C2W + 0.5 * C2WS) * v2_over_LambdaNP2 / 2.0);
3938}
3939
3940const double NPSMEFTd6::obliqueY() const
3941{
3942 return (-g2_tree * g2_tree * (C2B + 0.5 * C2BS) * v2_over_LambdaNP2 / 2.0);
3943}
3944
3946
3947const double NPSMEFTd6::deltaMz() const
3948{
3949 // Ref. value used in MG simulations
3950 return ( (Mz - 91.1879) / 91.1879);
3951}
3952
3953const double NPSMEFTd6::deltaMz2() const
3954{
3955 return ( 0.0);
3956}
3957
3958const double NPSMEFTd6::deltaMh() const
3959{
3960 // Ref. value used in MG simulations
3961 return ( (mHl - 125.1) / 125.1);
3962}
3963
3964const double NPSMEFTd6::deltaMh2() const
3965{
3966 return ( 0.0);
3967}
3968
3969const double NPSMEFTd6::deltamt() const
3970{
3971 // Ref. value used in MG simulations
3972 return ( (mtpole - 173.0) / 173.0);
3973}
3974
3975const double NPSMEFTd6::deltamt2() const
3976{
3977 return ( 0.0);
3978}
3979
3980const double NPSMEFTd6::deltamb() const
3981{
3982 // Ref. value used in MG simulations
3983 return ( ((quarks[BOTTOM].getMass()) - 4.18) / 4.18);
3984}
3985
3986const double NPSMEFTd6::deltamb2() const
3987{
3988 return ( 0.0);
3989}
3990
3991const double NPSMEFTd6::deltamc() const
3992{
3993 // Ref. value used in MG simulations
3994 return ( ((quarks[CHARM].getMass()) - 1.275) / 1.275);
3995}
3996
3997const double NPSMEFTd6::deltamc2() const
3998{
3999 return ( 0.0);
4000}
4001
4002const double NPSMEFTd6::deltamtau() const
4003{
4004 // Ref. value used in MG simulations
4005 return ( ((leptons[TAU].getMass()) - 1.77682) / 1.77682);
4006}
4007
4008const double NPSMEFTd6::deltamtau2() const
4009{
4010 return ( 0.0);
4011}
4012
4013const double NPSMEFTd6::deltaGmu() const
4014{
4015 // Ref. value used in MG simulations
4016 return ( (GF - 1.16637 / 100000.0) / (1.16637 / 100000.0));
4017}
4018
4019const double NPSMEFTd6::deltaGmu2() const
4020{
4021 return ( 0.0);
4022}
4023
4024const double NPSMEFTd6::deltaaMZ() const
4025{
4026 // Ref. value used in MG simulations
4027 return ( (aleMz - 0.007754633699856456) / 0.007754633699856456);
4028}
4029
4030const double NPSMEFTd6::deltaaMZ2() const
4031{
4032 return ( 0.0);
4033}
4034
4035const double NPSMEFTd6::deltaa0() const
4036{
4037 // Ref. value used in MG simulations
4038 return ( (aleMz - 0.0072973525664) / 0.0072973525664);
4039}
4040
4041const double NPSMEFTd6::deltaa02() const
4042{
4043 return ( 0.0);
4044}
4045
4046const double NPSMEFTd6::deltaaSMZ() const
4047{
4048 // Ref. value used in MG simulations
4049 return ( (AlsMz - 0.1180) / 0.1180);
4050}
4051
4052const double NPSMEFTd6::deltaaSMZ2() const
4053{
4054 return ( 0.0);
4055}
4056
4057const double NPSMEFTd6::deltaMw() const
4058{
4059 // Ref. value used in MG simulations
4060 // (Value chosen to produce the same tree level SM pars as in the Alpha scheme with the input pars above)
4061 return ( (Mw_inp - 79.96717329554225) / 79.96717329554225);
4062}
4063
4064const double NPSMEFTd6::deltaMw2() const
4065{
4066 return ( 0.0);
4067}
4068
4069
4071
4072const double NPSMEFTd6::alphaMz() const //AG:modified
4073{
4074 //AG:begin
4075 double g1 = g1_tree;
4076 double dg1L = delta_g1;
4077 double g2 = g2_tree;
4078 double dg2L = delta_g2;
4079 double G = g1 * g1 + g2*g2;
4080
4081 // dalphaMz equivalent to "2.0 * delta_e + delta_A"
4082 //double dalphaMz = 2.0*( g1*g1*g1*dg2L + g2*g2*g2*dg1L)/g1/g2/G - 2.0*g1*g2/G*CiHWB*v2_over_LambdaNP2;
4083
4084 double dalphaMz_2 = 0.0;
4086 double dg1Q = delta_g1_2;
4087 double dg2Q = delta_g2_2;
4088
4089 dalphaMz_2 = 2.0 / G * (g1 * g1 / g2 * dg2Q + g2 * g2 / g1 * dg1Q)
4090 + g1 * g1 * (g1 * g1 - 3.0 * g2 * g2) / g2 / g2 / G / G * dg2L * dg2L + g2 * g2 * (g2 * g2 - 3.0 * g1 * g1) / g1 / g1 / G / G * dg1L * dg1L
4091 + 2.0 / G / G * (g1 * (g2 * g2 - 3.0 * g1 * g1) * dg2L + g2 * (g1 * g1 - 3.0 * g2 * g2) * dg1L) * CiHWB * v2_over_LambdaNP2
4092 + 8.0 * g1 * g2 / G / G * dg1L * dg2L
4093 - 2.0 * g1 * g2 / G / G * (-2.0 * g1 * g2 * CiHWB * v2_over_LambdaNP2 + G * (CiHW + CiHB) * v2_over_LambdaNP2 + G * delta_GF) * CiHWB*v2_over_LambdaNP2;
4094 }
4095
4096 if (OutputOrder() == 0) {
4097 return (aleMz);
4098 }
4099 if (OutputOrder() == 1) {
4100 return (aleMz * (1.0 + 2.0 * delta_e + delta_A));
4101 }
4102 if (OutputOrder() == 2) {
4103 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4104 }
4105 if (OutputOrder() == 3) {
4106 return (aleMz * (dalphaMz_2));
4107 } else
4108 //AG:end
4109 //AG: dalphaMz_2 added below
4110 return (aleMz * (1.0 + 2.0 * delta_e + delta_A + dalphaMz_2));
4111}
4112
4113const double NPSMEFTd6::Mw() const //AG:modified
4114{
4115 // return (trueSM.Mw() - Mw_tree / 4.0 / (cW2_tree - sW2_tree)
4116 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4117 // + cW2_tree * CiHD * v2_over_LambdaNP2
4118 // + 2.0 * sW2_tree * delta_GF));
4119
4120 //AG:begin
4121 if (OutputOrder() == 0) {
4122 return (trueSM.Mw());
4123 }
4124 if (OutputOrder() == 1) {
4125 return (trueSM.Mw() + Mw_tree * deltaMwd6());
4126 }
4127 if (OutputOrder() == 2) {
4128 return (trueSM.Mw() + Mw_tree * deltaMwd6() + Mw_tree * deltaMwd6_2());
4129 }
4130 if (OutputOrder() == 3) {
4131 return ( Mw_tree * deltaMwd6_2());
4132 } else
4133 //AG:end
4134 //AG: Mw_tree*deltaMwd6_2() added below
4135 return (trueSM.Mw() + Mw_tree * (delta_e - 0.5 * delta_sW2 + delta_v) + Mw_tree * deltaMwd6_2());
4136}
4137
4138const double NPSMEFTd6::deltaMwd6() const
4139{
4140 // return (- 1.0 / 4.0 / (cW2_tree - sW2_tree)
4141 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4142 // + cW2_tree * CiHD * v2_over_LambdaNP2
4143 // + 2.0 * sW2_tree * delta_GF));
4144
4145 return (delta_e - 0.5 * delta_sW2 + delta_v);
4146}
4147
4148const double NPSMEFTd6::deltaMwd62() const
4149{
4150 double dMW = 0.0;
4151
4152 return (dMW * dMW);
4153}
4154
4155const double NPSMEFTd6::deltaMwd6_2() const
4156{
4157 //AG:added
4158 if (!FlagQuadraticTerms)
4159 return 0;
4160
4161 double deltaMw_2 = delta_g2_2 / g2_tree + delta_GF_2 / 2.0 + delta_g2 * delta_GF / 2.0 / g2_tree - pow(delta_GF, 2.0) / 8.0;
4162 return deltaMw_2;
4163}
4164
4165const double NPSMEFTd6::deltaGamma_Wff_2(const Particle fi, const Particle fj) const
4166{
4167 //AG:added (NOTE: To be added cHud contribution)
4168 if (!FlagQuadraticTerms)
4169 return 0;
4170
4171 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4172 double deltaGamma_Wij_2;
4173 double GammaW_tree;
4174 double CHF3ij;
4175
4176 if (fj.getIndex() - fi.getIndex() == 1)
4177 if (hatCis()) {
4178 if (fi.is("LEPTON")) {
4179 CHF3ij = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4180 }
4181 if (fi.is("QUARK")) {
4182 CHF3ij = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4183 }
4184 } else
4185 CHF3ij = CHF3_diag(fi);
4186 else
4187 CHF3ij = 0.;
4188
4189 if (fi.is("QUARK")) {
4190 GammaW_tree = Nc * G0;
4191 } else {
4192 GammaW_tree = G0;
4193 }
4194
4195 deltaGamma_Wij_2 = GammaW_tree * (pow(delta_GF, 2.0) + 3.0 * pow(deltaMwd6(), 2.0) + pow(CHF3ij * v2_over_LambdaNP2, 2.0)
4196 - 3.0 * deltaMwd6() * delta_GF - 2.0 * delta_GF * CHF3ij * v2_over_LambdaNP2 + 6.0 * deltaMwd6() * CHF3ij * v2_over_LambdaNP2
4197 - delta_GF_2 + 3.0 * deltaMwd6_2());
4198
4199 return deltaGamma_Wij_2;
4200}
4201
4202const double NPSMEFTd6::deltaGamma_Wff(const Particle fi, const Particle fj) const
4203{
4204 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4205 double deltaGamma_Wij;
4206 double GammaW_tree;
4207 double CHF3ij;
4208
4209 if (fj.getIndex() - fi.getIndex() == 1)
4210 CHF3ij = CHF3_diag(fi);
4211 else
4212 CHF3ij = 0.;
4213
4214 if (fi.is("QUARK")) {
4215 GammaW_tree = Nc * G0;
4216 } else {
4217 GammaW_tree = G0;
4218 }
4219
4220 // deltaGamma_Wij = - 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4221 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4222 // + cW2_tree * CiHD * v2_over_LambdaNP2
4223 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF);
4224
4225 // deltaGamma_Wij = deltaGamma_Wij + 2.0 * GammaW_tree * CHF3ij * v2_over_LambdaNP2;
4226
4227 deltaGamma_Wij = deltaMwd6() + 2.0 * delta_UgCC;
4228
4229 deltaGamma_Wij = GammaW_tree * (deltaGamma_Wij + 2.0 * CHF3ij * v2_over_LambdaNP2);
4230
4231 return deltaGamma_Wij;
4232}
4233
4234const double NPSMEFTd6::GammaW(const Particle fi, const Particle fj) const //AG:modified
4235{
4236 //AG:begin
4237 if (OutputOrder() == 0) {
4238 return (trueSM.GammaW(fi, fj));
4239 }
4240 if (OutputOrder() == 1) {
4241 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj));
4242 }
4243 if (OutputOrder() == 2) {
4244 return (trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4245 }
4246 if (OutputOrder() == 3) {
4247 return (deltaGamma_Wff_2(fi, fj));
4248 } else
4249 //AG:end
4250 //AG: deltaGamma_Wff_2(fi, fj) added below
4251 return ( trueSM.GammaW(fi, fj) + deltaGamma_Wff(fi, fj) + deltaGamma_Wff_2(fi, fj));
4252}
4253
4254const double NPSMEFTd6::deltaGamma_W_2() const
4255{
4256 //double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4257 //double DeltaGammaW2_indirect;
4258 //double DeltaGammaW2_direct;
4259
4260 //DeltaGammaW2_indirect = (3.0 + 2.0 * Nc) * G0 * (
4261 // pow(delta_GF,2.0) + 3.0*pow(deltaMwd6_Test(),2.0) - 3.0*deltaMwd6_Test()*delta_GF
4262 // - delta_GF_2 + 3.0*deltaMwd6_2() );
4263
4264 //DeltaGammaW2_direct = G0 * ( pow(CiHL3_11,2.0) + pow(CiHL3_22,2.0) + pow(CiHL3_33,2.0)
4265 // + Nc*(pow(CiHQ3_11,2.0) + pow(CiHQ3_22,2.0)) ) * pow(v2_over_LambdaNP2,2.0)
4266 // + G0 * (-2.0*delta_GF+6.0*deltaMwd6_Test()) * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2;
4267
4268 //return DeltaGammaW2_indirect + DeltaGammaW2_direct;
4269
4270 //AG:added
4271 if (!FlagQuadraticTerms)
4272 return 0;
4273
4274 double deltaGammaWLep2 = deltaGamma_Wff_2(leptons[NEUTRINO_1], leptons[ELECTRON])
4277
4278 double deltaGammaWHad2 = deltaGamma_Wff_2(quarks[UP], quarks[DOWN])
4280
4281 return deltaGammaWLep2 + deltaGammaWHad2;
4282}
4283
4284const double NPSMEFTd6::deltaGamma_W() const
4285{
4286 double G0 = GF * pow(Mz*cW_tree, 3.0) / 6.0 / sqrt(2.0) / M_PI;
4287 double GammaW_tree = (3.0 + 2.0 * Nc) * G0;
4288
4289 // return (- 3.0 * GammaW_tree / 4.0 / (cW2_tree - sW2_tree)
4290 // *(4.0 * sW_tree * cW_tree * CiHWB * v2_over_LambdaNP2
4291 // + cW2_tree * CiHD * v2_over_LambdaNP2
4292 // + 2.0 * (1.0 + cW2_tree) / 3.0 * delta_GF)
4293 // + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc*(CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4294
4295 return ( GammaW_tree * (deltaMwd6() + 2.0 * delta_UgCC)
4296 + 2.0 * G0 * (CiHL3_11 + CiHL3_22 + CiHL3_33 + Nc * (CiHQ3_11 + CiHQ3_22)) * v2_over_LambdaNP2);
4297}
4298
4299const double NPSMEFTd6::GammaW() const //AG:modified
4300{
4301 //AG:begin
4302 if (OutputOrder() == 0) {
4303 return (trueSM.GammaW());
4304 }
4305 if (OutputOrder() == 1) {
4306 return (trueSM.GammaW() + deltaGamma_W());
4307 }
4308 if (OutputOrder() == 2) {
4309 return (trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4310 }
4311 if (OutputOrder() == 3) {
4312 return (trueSM.GammaW() + deltaGamma_W_2());
4313 } else
4314 //AG:end
4315 //AG: deltaGamma_W_2() added below
4316 return ( trueSM.GammaW() + deltaGamma_W() + deltaGamma_W_2());
4317}
4318
4319const double NPSMEFTd6::deltaGwd6() const
4320{
4321 return ( deltaGamma_W() / trueSM.GammaW());
4322}
4323
4324const double NPSMEFTd6::deltaGwd62() const
4325{
4326 double dWW = 0.0;
4327
4328 return (dWW * dWW);
4329}
4330
4331const double NPSMEFTd6::deltaGzd6() const
4332{
4333 return ( deltaGamma_Z() / trueSM.Gamma_Z());
4334}
4335
4336const double NPSMEFTd6::deltaGzd62() const
4337{
4338 double dWZ = 0.0;
4339
4340 return (dWZ * dWZ);
4341}
4342
4343const double NPSMEFTd6::deltaGV_f(const Particle p) const //AG:modified
4344{
4345 //AG:begin
4346 if (OutputOrder() == 0 || OutputOrder() == 3) {
4347 return (0.0);
4348 }
4349 if (OutputOrder() == 1 || OutputOrder() == 2) {
4350 return (deltaGL_f(p) + deltaGR_f(p));
4351 } else
4352 //AG:end
4353 return (deltaGL_f(p) + deltaGR_f(p));
4354}
4355
4356const double NPSMEFTd6::deltaGV_f_2(const Particle p) const
4357{
4358 //AG:added
4359 double deltaGVf2 = 0.0;
4360
4361 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4362
4364 deltaGVf2 = (deltaGL_f_2(p) + deltaGR_f_2(p));
4365
4366 return deltaGVf2;
4367}
4368
4369const double NPSMEFTd6::deltaGA_f(const Particle p) const //AG:modified
4370{
4371 //AG:begin
4372 if (OutputOrder() == 0 || OutputOrder() == 3) {
4373 return (0.0);
4374 }
4375 if (OutputOrder() == 1 || OutputOrder() == 2) {
4376 return (deltaGL_f(p) - deltaGR_f(p));
4377 } else
4378 //AG:end
4379 return (deltaGL_f(p) - deltaGR_f(p));
4380}
4381
4382const double NPSMEFTd6::deltaGA_f_2(const Particle p) const
4383{
4384 //AG:added
4385 double deltaGAf2 = 0.0;
4386
4387 if (!FlagQuadraticTerms or p.is("TOP")) return 0.;
4388
4390 deltaGAf2 = (deltaGL_f_2(p) - deltaGR_f_2(p));
4391
4392 return deltaGAf2;
4393}
4394
4395const double NPSMEFTd6::deltaGL_f(const Particle p) const
4396{
4397 double I3p = p.getIsospin(), Qp = p.getCharge();
4398 double CHF1 = CHF1_diag(p);
4399 double CHF3 = CHF3_diag(p);
4400 double NPindirect;
4401
4402 // NPindirect = -I3p / 4.0 * (CiHD * v2_over_LambdaNP2 + 2.0 * delta_GF)
4403 // - Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4404 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4405
4406 NPindirect = (I3p - Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4407
4408 double NPdirect = -0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2;
4409 return (NPindirect + NPdirect);
4410}
4411
4412const double NPSMEFTd6::deltaGL_f_2(const Particle p) const
4413{
4414 //AG:added
4415 if (!FlagQuadraticTerms)
4416 return 0;
4417 if (p.is("TOP")) {
4418 return 0.0;
4419 }
4420
4421 double I3p = p.getIsospin();
4422 double Qp = p.getCharge();
4423 double CHF1;
4424 double CHF3;
4425 //hat:begin
4426 if (hatCis()) {
4427 if (p.is("LEPTON")) {
4428 CHF1 = CHL1hat - CiHD / 4.0;
4429 CHF3 = CHL3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4430 }
4431 if (p.is("QUARK")) {
4432 CHF1 = CHQ1hat + CiHD / 12.0;
4433 CHF3 = CHQ3hat - cW2_tree / sW2_tree * CiHD / 4.0 - cW_tree / sW_tree*CiHWB;
4434 }
4435 } else {
4436 CHF1 = CHF1_diag(p);
4437 CHF3 = CHF3_diag(p);
4438 }
4439 //hat:end
4440
4441 double NPindirect = (-(I3p - Qp) * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2)
4443 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4444
4445 double NPdirect = 0.5 * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4448 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4449
4450 //std::cout << " deltaGL_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4451 return NPindirect + NPdirect;
4452}
4453
4454const double NPSMEFTd6::deltaGR_f(const Particle p) const
4455{
4456 double Qp = p.getCharge();
4457 double CHf = CHf_diag(p);
4458 double NPindirect;
4459
4460 // NPindirect = -Qp * sW2_tree / 4.0 / (cW2_tree - sW2_tree)
4461 // *((4.0 * cW_tree / sW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4462
4463 NPindirect = (-Qp * sW2_tree) * delta_UgNC + Qp * delta_QgNC;
4464
4465 double NPdirect = -0.5 * CHf*v2_over_LambdaNP2;
4466 return (NPindirect + NPdirect);
4467}
4468
4469const double NPSMEFTd6::deltaGR_f_2(const Particle p) const
4470{
4471 //AG:added
4472 if (!FlagQuadraticTerms)
4473 return 0;
4474
4475 if (p.is("TOP")) {
4476 return 0.0;
4477 }
4478 double Qp = p.getCharge();
4479 double CHf;
4480 //hat:begin
4481 if (hatCis()) {
4482 if (p.is("NEUTRINO_1") || p.is("NEUTRINO_2") || p.is("NEUTRINO_3")) {
4483 CHf = 0.0;
4484 }
4485 if (p.is("ELECTRON") || p.is("MU") || p.is("TAU")) {
4486 CHf = CHehat - CiHD / 2.0;
4487 }
4488 if (p.is("UP") || p.is("CHARM")) {
4489 CHf = CHuhat + CiHD / 3.0;
4490 }
4491 if (p.is("DOWN") || p.is("STRANGE") || p.is("BOTTOM")) {
4492 CHf = CHdhat - CiHD / 6.0;
4493 }
4494 } else {
4495 CHf = CHf_diag(p);
4496 }
4497 //hat:end
4498
4499 double NPindirect = Qp * (g1_tree * delta_xBZ_2 + delta_g1 * delta_xBZ + xBZ_tree * delta_g1_2) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4500
4501 double NPdirect = 0.5 * CHf * v2_over_LambdaNP2 * (+(xBZ_tree * delta_g1 + g1_tree * delta_xBZ)
4504 ) / pow((g1_tree * g1_tree + g2_tree * g2_tree), 0.5);
4505
4506 //std::cout << " deltaGR_f_2 = " << NPindirect << " , " << NPdirect << " , " << NPindirect+NPdirect << std::endl;
4507 return (NPindirect + NPdirect);
4508}
4509
4510const double NPSMEFTd6::BrW(const Particle fi, const Particle fj) const //AG:modified
4511{
4512 double GammW0 = trueSM.GammaW();
4513 double dGammW = deltaGamma_W();
4514
4515 double GammWij0 = trueSM.GammaW(fi, fj);
4516 double dGammWij = deltaGamma_Wff(fi, fj);
4517
4518 //AG:begin
4519 double BrW_2 = 0.0;
4520 if (FlagQuadraticTerms) {
4521 double dGammW2 = deltaGamma_W_2();
4522 double dGammWij2 = deltaGamma_Wff_2(fi, fj);
4523 BrW_2 = GammWij0 / GammW0 * (dGammWij2 / GammWij0 - dGammW2 / GammW0
4524 + pow(dGammW, 2.0) / pow(GammW0, 2.0) + dGammWij * dGammW / GammWij0 / GammW0);
4525 }
4526
4527 if (OutputOrder() == 0) {
4528 return (GammWij0 / GammW0);
4529 }
4530 if (OutputOrder() == 1) {
4531 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0);
4532 }
4533 if (OutputOrder() == 2) {
4534 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4535 }
4536 if (OutputOrder() == 3) {
4537 return (BrW_2);
4538 } else
4539 //AG:end
4540 //AG: BrW_2 added below
4541 return (GammWij0 / GammW0 + dGammWij / GammW0 - GammWij0 * dGammW / GammW0 / GammW0 + BrW_2);
4542}
4543
4544const double NPSMEFTd6::RWlilj(const Particle li, const Particle lj) const
4545{
4546 double GammWli0, GammWlj0;
4547 double dGammWli, dGammWlj;
4548
4549 if (li.is("ELECTRON")) {
4550 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_1], li);
4551 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_1], li);
4552 } else if (li.is("MU")) {
4553 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_2], li);
4554 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_2], li);
4555 } else if (li.is("TAU")) {
4556 GammWli0 = trueSM.GammaW(leptons[NEUTRINO_3], li);
4557 dGammWli = deltaGamma_Wff(leptons[NEUTRINO_3], li);
4558 } else {
4559 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. li must be a charged lepton");
4560 }
4561
4562 if (lj.is("ELECTRON")) {
4563 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_1], lj);
4564 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_1], lj);
4565 } else if (lj.is("MU")) {
4566 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_2], lj);
4567 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_2], lj);
4568 } else if (lj.is("TAU")) {
4569 GammWlj0 = trueSM.GammaW(leptons[NEUTRINO_3], lj);
4570 dGammWlj = deltaGamma_Wff(leptons[NEUTRINO_3], lj);
4571 } else {
4572 throw std::runtime_error("Error in NPSMEFTd6::RWlilj. lj must be a charged lepton");
4573 }
4574
4575 return GammWli0 / GammWlj0 + dGammWli / GammWlj0 - GammWli0 * dGammWlj / GammWlj0 / GammWlj0;
4576}
4577
4578const double NPSMEFTd6::RWc() const //AG:modified
4579{
4580 double GammWcX0, GammWhad0;
4581 double dGammWcX, dGammWhad;
4582
4583 // For the SM contributions to the of W widths, proceed as in the SM implementation,
4584 // using W->cX = W->cs and W->had = W->ud + W->cs. (See comments in StandardModel.cpp>RWc.)
4585
4586 // Add all the W-> cX decays
4587 // In SM GammaW fermion masses are ignored and CKM=1 but uses that SM CKM is unitary => I only need W->cs
4588 GammWcX0 = trueSM.GammaW(quarks[CHARM], quarks[STRANGE]);
4589
4590 // SMEFT NP effects, however, can break CKM unitarity and I need to add all fermion decays explicitly
4594
4595 // For the same reasons, I only need to add the W-> ud decays into the SM hadronic W width
4596 GammWhad0 = GammWcX0
4598
4599 // and, similarly, for the NP corrections to hadronic width I need all fermion decays explicitly
4600 dGammWhad = dGammWcX
4604
4605 //AG:begin
4606 double RWc_2 = 0.0;
4607 if (FlagQuadraticTerms) {
4608 double dGammWcX2 = deltaGamma_Wff_2(quarks[CHARM], quarks[STRANGE])
4611 double dGammWhad2 = dGammWcX2
4615
4616 RWc_2 = dGammWcX2 / GammWhad0 - GammWcX0 * dGammWhad2 / pow(GammWhad0, 2.0)
4617 + GammWcX0 * pow(dGammWhad, 2.0) / pow(GammWhad0, 3.0)
4618 - dGammWcX * dGammWhad / pow(GammWhad0, 2.0);
4619 }
4620
4621 if (OutputOrder() == 0) {
4622 return (GammWcX0 / GammWhad0);
4623 }
4624 if (OutputOrder() == 1) {
4625 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0);
4626 }
4627 if (OutputOrder() == 2) {
4628 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4629 }
4630 if (OutputOrder() == 3) {
4631 return (RWc_2);
4632 } else
4633 //AG:end
4634 //AG: RWc_2 added below
4635 return (GammWcX0 / GammWhad0 + dGammWcX / GammWhad0 - GammWcX0 * dGammWhad / GammWhad0 / GammWhad0 + RWc_2);
4636}
4637
4638const double NPSMEFTd6::RZlilj(const Particle li, const Particle lj) const
4639{
4640 double GammZli0, GammZlj0;
4641 double dGammZli, dGammZlj;
4642
4643 if (li.is("ELECTRON") || li.is("MU") || li.is("TAU")) {
4644 GammZli0 = trueSM.GammaZ(li);
4645 dGammZli = deltaGamma_Zf(li);
4646 } else {
4647 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. li must be a charged lepton");
4648 }
4649
4650 if (lj.is("ELECTRON") || lj.is("MU") || lj.is("TAU")) {
4651 GammZlj0 = trueSM.GammaZ(lj);
4652 dGammZlj = deltaGamma_Zf(lj);
4653 } else {
4654 throw std::runtime_error("Error in NPSMEFTd6::RZlilj. lj must be a charged lepton");
4655 }
4656
4657 return GammZli0 / GammZlj0 + dGammZli / GammZlj0 - GammZli0 * dGammZlj / GammZlj0 / GammZlj0;
4658}
4659
4660gslpp::complex NPSMEFTd6::deltaGL_Wff(const Particle pbar, const Particle p) const
4661{
4662 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4663 throw std::runtime_error("NPSMEFTd6::deltaGL_Wff(): Not implemented");
4664
4665 double CHF3 = CHF3_diag(pbar);
4666 double NPindirect;
4667
4668 // NPindirect = -cW2_tree / 4.0 / (cW2_tree - sW2_tree)
4669 // * ((4.0 * sW_tree / cW_tree * CiHWB + CiHD) * v2_over_LambdaNP2 + 2.0 * delta_GF);
4670
4671 NPindirect = delta_UgCC;
4672
4673 double NPdirect = CHF3 * v2_over_LambdaNP2;
4674 return (NPindirect + NPdirect);
4675}
4676
4677gslpp::complex NPSMEFTd6::deltaGR_Wff(const Particle pbar, const Particle p) const
4678{
4679 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4680 throw std::runtime_error("NPSMEFTd6::deltaGR_Wff(): Not implemented");
4681
4682 gslpp::complex CHud = CHud_diag(pbar);
4683 return (0.5 * CHud * v2_over_LambdaNP2);
4684}
4685
4686const double NPSMEFTd6::deltaG_hgg() const
4687{
4688 return (CiHG * v2_over_LambdaNP2 / v());
4689}
4690
4691const double NPSMEFTd6::deltaG_hggRatio() const
4692{
4693 double m_t = mtpole;
4694 double m_b = quarks[BOTTOM].getMass();
4695 double m_c = quarks[CHARM].getMass();
4696 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4697 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4698 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4699 double aSPiv = AlsMz / 16.0 / M_PI / v();
4700 gslpp::complex gSM, dg;
4701 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4702 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4703 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4704 double deltaloc = deltaG_hgg();
4705
4706 gSM = aSPiv * (AH_f(tau_t) + AH_f(tau_b) + AH_f(tau_c));
4707
4708 dg = deltaloc / gSM + (aSPiv / gSM) * (dKappa_t * AH_f(tau_t) + dKappa_b * AH_f(tau_b) + dKappa_c * AH_f(tau_c));
4709
4710 return dg.real();
4711}
4712
4713const double NPSMEFTd6::deltaG1_hWW() const
4714{
4715 return ((2.0 * CiHW - 0.5 * eeMz * CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4716}
4717
4718const double NPSMEFTd6::deltaG2_hWW() const
4719{
4720 return ( -0.5 * eeMz * (CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4721}
4722
4723const double NPSMEFTd6::deltaG3_hWW() const
4724{
4725 double NPindirect;
4726
4727 // NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4728 // * (delta_h - 1.0 / 2.0 / (cW2_tree - sW2_tree)
4729 // * ((4.0 * sW_tree * cW_tree * CiHWB + cW2_tree * CiHD) * v2_over_LambdaNP2 + delta_GF));
4730
4731 NPindirect = 2.0 * cW2_tree * Mz * Mz / v()
4732 * (delta_h + 0.5 * delta_GF + 2.0 * delta_e - delta_sW2);
4733
4734 return NPindirect;
4735}
4736
4737const double NPSMEFTd6::deltaG1_hZZ() const
4738{
4739 return ( (delta_ZZ - 0.25 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2) / v());
4740}
4741
4742const double NPSMEFTd6::deltaG2_hZZ() const
4743{
4744 return ( -0.5 * eeMz * (CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2 / v());
4745}
4746
4747const double NPSMEFTd6::deltaG3_hZZ() const
4748{
4749 // double NPindirect = Mz * Mz / v() * (-0.5 * CiHD * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF);
4750 double NPindirect = Mz * Mz / v() * (delta_Z + delta_h + 0.5 * delta_GF + 2.0 * delta_e - (1.0 - sW2_tree / cW2_tree) * delta_sW2);
4751 double NPdirect = Mz * Mz / v() * CiHD * v2_over_LambdaNP2;
4752
4753 return (NPindirect + NPdirect);
4754}
4755
4756const double NPSMEFTd6::deltaG1_hZA() const
4757{
4758 return ( (delta_AZ + 0.25 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2) / v());
4759}
4760
4762{
4763 double m_t = mtpole;
4764 double m_b = quarks[BOTTOM].getMass();
4765 double m_c = quarks[CHARM].getMass();
4766 double m_tau = leptons[TAU].getMass();
4767 double m_mu = leptons[MU].getMass();
4768
4769 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4770
4771 double Qt = quarks[TOP].getCharge();
4772 double Qb = quarks[BOTTOM].getCharge();
4773 double Qc = quarks[CHARM].getCharge();
4774 double Qtau = leptons[TAU].getCharge();
4775 double Qmu = leptons[MU].getCharge();
4776
4777 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4778 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4779 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4780 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4781 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4782 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4783
4784 double lambda_t = 4.0 * m_t * m_t / Mz / Mz;
4785 double lambda_b = 4.0 * m_b * m_b / Mz / Mz;
4786 double lambda_c = 4.0 * m_c * m_c / Mz / Mz;
4787 double lambda_tau = 4.0 * m_tau * m_tau / Mz / Mz;
4788 double lambda_mu = 4.0 * m_mu * m_mu / Mz / Mz;
4789 double lambda_W = 4.0 * M_w_2 / Mz / Mz;
4790 double alpha2 = sqrt(2.0) * GF * M_w_2 / M_PI;
4791 double aPiv = sqrt(ale * alpha2) / 4.0 / M_PI / v();
4792
4793 // mod. of Higgs couplings
4794 gslpp::complex gSM, dg;
4795 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4796 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4797 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4798 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4799 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4800 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4801
4802 // mod of EW vector couplings vf =2 gvf
4803 double vSMt = 2.0 * (quarks[TOP].getIsospin()) - 4.0 * Qt * sW2_tree;
4804 double vSMb = 2.0 * (quarks[BOTTOM].getIsospin()) - 4.0 * Qb * sW2_tree;
4805 double vSMc = 2.0 * (quarks[CHARM].getIsospin()) - 4.0 * Qc * sW2_tree;
4806 double vSMtau = 2.0 * (leptons[TAU].getIsospin()) - 4.0 * Qtau * sW2_tree;
4807 double vSMmu = 2.0 * (leptons[MU].getIsospin()) - 4.0 * Qmu * sW2_tree;
4808
4809 double dvSMt = cLHd6 * 2.0 * deltaGV_f(quarks[TOP]);
4810 double dvSMb = cLHd6 * 2.0 * deltaGV_f(quarks[BOTTOM]);
4811 double dvSMc = cLHd6 * 2.0 * deltaGV_f(quarks[CHARM]);
4812 double dvSMtau = cLHd6 * 2.0 * deltaGV_f(leptons[TAU]);
4813 double dvSMmu = cLHd6 * 2.0 * deltaGV_f(leptons[MU]);
4814
4815 double deltaloc = deltaG1_hZA();
4816
4817 gSM = -aPiv * ((3.0 * vSMt * Qt * AHZga_f(tau_t, lambda_t) +
4818 3.0 * vSMb * Qb * AHZga_f(tau_b, lambda_b) +
4819 3.0 * vSMc * Qc * AHZga_f(tau_c, lambda_c) +
4820 vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4821 vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4822 AHZga_W(tau_W, lambda_W));
4823
4824 dg = deltaloc / gSM - (aPiv / gSM) * (
4825 (3.0 * vSMt * dKappa_t * Qt * AHZga_f(tau_t, lambda_t) +
4826 3.0 * vSMb * dKappa_b * Qb * AHZga_f(tau_b, lambda_b) +
4827 3.0 * vSMc * dKappa_c * Qc * AHZga_f(tau_c, lambda_c) +
4828 dKappa_tau * vSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4829 dKappa_mu * vSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree +
4830 dKappa_W * AHZga_W(tau_W, lambda_W) +
4831 (3.0 * dvSMt * Qt * AHZga_f(tau_t, lambda_t) +
4832 3.0 * dvSMb * Qb * AHZga_f(tau_b, lambda_b) +
4833 3.0 * dvSMc * Qc * AHZga_f(tau_c, lambda_c) +
4834 dvSMtau * Qtau * AHZga_f(tau_tau, lambda_tau) +
4835 dvSMmu * Qmu * AHZga_f(tau_mu, lambda_mu)) / cW_tree
4836 );
4837
4838 return dg.real();
4839}
4840
4841const double NPSMEFTd6::deltaG2_hZA() const
4842{
4843 return ( 0.5 * eeMz * (CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2 / v());
4844}
4845
4846const double NPSMEFTd6::deltaG_hAA() const
4847{
4848 return (delta_AA / v());
4849}
4850
4851const double NPSMEFTd6::deltaG_hAARatio() const
4852{
4853 double m_t = mtpole;
4854 double m_b = quarks[BOTTOM].getMass();
4855 double m_c = quarks[CHARM].getMass();
4856 double m_tau = leptons[TAU].getMass();
4857 double m_mu = leptons[MU].getMass();
4858
4859 double M_w_2 = (trueSM.Mw())*(trueSM.Mw());
4860
4861 double Qt = quarks[TOP].getCharge();
4862 double Qb = quarks[BOTTOM].getCharge();
4863 double Qc = quarks[CHARM].getCharge();
4864 double Qtau = leptons[TAU].getCharge();
4865 double Qmu = leptons[MU].getCharge();
4866
4867 double tau_t = 4.0 * m_t * m_t / mHl / mHl;
4868 double tau_b = 4.0 * m_b * m_b / mHl / mHl;
4869 double tau_c = 4.0 * m_c * m_c / mHl / mHl;
4870 double tau_tau = 4.0 * m_tau * m_tau / mHl / mHl;
4871 double tau_mu = 4.0 * m_mu * m_mu / mHl / mHl;
4872 double tau_W = 4.0 * M_w_2 / mHl / mHl;
4873
4874 double aPiv = ale / 8.0 / M_PI / v();
4875 gslpp::complex gSM, dg;
4876 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
4877 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
4878 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
4879 gslpp::complex dKappa_tau = cLHd6 * deltaG_hff(leptons[TAU]) / (-m_tau / v());
4880 gslpp::complex dKappa_mu = cLHd6 * deltaG_hff(leptons[MU]) / (-m_mu / v());
4881 double dKappa_W = cLHd6 * (0.5 * v() / M_w_2) * deltaG3_hWW();
4882
4883 double deltaloc = deltaG_hAA();
4884
4885 gSM = aPiv * (3.0 * Qt * Qt * AH_f(tau_t) +
4886 3.0 * Qb * Qb * AH_f(tau_b) +
4887 3.0 * Qc * Qc * AH_f(tau_c) +
4888 Qtau * Qtau * AH_f(tau_tau) +
4889 Qmu * Qmu * AH_f(tau_mu) +
4890 AH_W(tau_W));
4891
4892 dg = deltaloc / gSM + (aPiv / gSM) * (
4893 3.0 * Qt * Qt * dKappa_t * AH_f(tau_t) +
4894 3.0 * Qb * Qb * dKappa_b * AH_f(tau_b) +
4895 3.0 * Qc * Qc * dKappa_c * AH_f(tau_c) +
4896 dKappa_tau * Qtau * Qtau * AH_f(tau_tau) +
4897 dKappa_mu * Qmu * Qmu * AH_f(tau_mu) +
4898 dKappa_W * AH_W(tau_W)
4899 );
4900
4901 return dg.real();
4902}
4903
4904gslpp::complex NPSMEFTd6::deltaG_hff(const Particle p) const
4905{
4906 /* The effects of the RG running are neglected. */
4907 double mf;
4908 if (p.is("TOP"))
4909 //mf = p.getMass(); // m_t(m_t)
4910 mf = mtpole; // pole mass
4911 else
4912 mf = p.getMass();
4913 gslpp::complex CfH = CfH_diag(p);
4914 return (-mf / v() * (delta_h - 0.5 * delta_GF)
4915 + CfH * v2_over_LambdaNP2 / sqrt(2.0));
4916}
4917
4918const double NPSMEFTd6::deltaG_hhhRatio() const
4919{
4920 double dg;
4921
4922 dg = -0.5 * delta_GF + 3.0 * delta_h - 2.0 * CiH * v2_over_LambdaNP2 * v2 / mHl / mHl;
4923
4924 return dg;
4925}
4926
4927gslpp::complex NPSMEFTd6::deltaGL_Wffh(const Particle pbar, const Particle p) const
4928{
4929 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4930 throw std::runtime_error("NPSMEFTd6::deltaGL_Wffh(): Not implemented");
4931
4932 double CHF3 = CHF3_diag(pbar);
4933 return (2.0 * sqrt(2.0) * Mz * cW_tree / v() / v() * CHF3 * v2_over_LambdaNP2);
4934}
4935
4936gslpp::complex NPSMEFTd6::deltaGR_Wffh(const Particle pbar, const Particle p) const
4937{
4938 if (pbar.getIndex() + 1 != p.getIndex() || pbar.getIndex() % 2 != 0)
4939 throw std::runtime_error("NPSMEFTd6::deltaGR_Wffh(): Not implemented");
4940
4941 gslpp::complex CHud = CHud_diag(pbar);
4942 return (sqrt(2.0) * Mz * cW_tree / v() / v() * CHud * v2_over_LambdaNP2);
4943}
4944
4945const double NPSMEFTd6::deltaGL_Zffh(const Particle p) const
4946{
4947 double I3p = p.getIsospin();
4948 double CHF1 = CHF1_diag(p);
4949 double CHF3 = CHF3_diag(p);
4950 return (-2.0 * Mz / v() / v() * (CHF1 - 2.0 * I3p * CHF3) * v2_over_LambdaNP2);
4951}
4952
4953const double NPSMEFTd6::deltaGR_Zffh(const Particle p) const
4954{
4955 double CHf = CHf_diag(p);
4956 return (-2.0 * Mz / v() / v() * CHf * v2_over_LambdaNP2);
4957}
4958
4959gslpp::complex NPSMEFTd6::deltaG_hGff(const Particle p) const
4960{
4961 /* Set to 0. for the moment */
4962
4963 return 0.;
4964}
4965
4966gslpp::complex NPSMEFTd6::deltaG_hZff(const Particle p) const
4967{
4968 /* Set to 0. for the moment */
4969
4970 return 0.;
4971}
4972
4973gslpp::complex NPSMEFTd6::deltaG_hAff(const Particle p) const
4974{
4975 /* Set to 0. for the moment */
4976
4977 return 0.;
4978}
4979
4980gslpp::complex NPSMEFTd6::deltaG_Gff(const Particle p) const
4981{
4982 /* Set to 0. for the moment */
4983
4984 return 0.;
4985}
4986
4987gslpp::complex NPSMEFTd6::deltaG_Zff(const Particle p) const
4988{
4989 /* Set to 0. for the moment */
4990
4991 return 0.;
4992}
4993
4994gslpp::complex NPSMEFTd6::deltaG_Aff(const Particle p) const
4995{
4996 /* Set to 0. for the moment */
4997
4998 return 0.;
4999}
5000
5001const double NPSMEFTd6::deltag3G() const
5002{
5003 /* Set to 0. for the moment */
5004
5005 return 0.;
5006}
5007
5008
5010
5011gslpp::complex NPSMEFTd6::f_triangle(const double tau) const
5012{
5013 gslpp::complex tmp;
5014 if (tau >= 1.0) {
5015 tmp = asin(1.0 / sqrt(tau));
5016 return (tmp * tmp);
5017 } else {
5018 tmp = log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i();
5019 return (-0.25 * tmp * tmp);
5020 }
5021}
5022
5023gslpp::complex NPSMEFTd6::g_triangle(const double tau) const
5024{
5025 gslpp::complex tmp;
5026 if (tau >= 1.0) {
5027 tmp = sqrt(tau - 1.0) * asin(1.0 / sqrt(tau));
5028 return tmp;
5029 } else {
5030 tmp = sqrt(1.0 - tau) * (log((1.0 + sqrt(1.0 - tau)) / (1.0 - sqrt(1.0 - tau))) - M_PI * gslpp::complex::i());
5031 return 0.5 * tmp;
5032 }
5033}
5034
5035gslpp::complex NPSMEFTd6::I_triangle_1(const double tau, const double lambda) const
5036{
5037 gslpp::complex tmp;
5038
5039 tmp = (tau * lambda * (f_triangle(tau) - f_triangle(lambda)) + 2.0 * tau * (g_triangle(tau) - g_triangle(lambda))) / (tau - lambda);
5040
5041 tmp = tau * lambda * (1.0 + tmp) / (2.0 * (tau - lambda));
5042
5043 return tmp;
5044}
5045
5046gslpp::complex NPSMEFTd6::I_triangle_2(const double tau, const double lambda) const
5047{
5048 gslpp::complex tmp;
5049
5050 tmp = -0.5 * tau * lambda * (f_triangle(tau) - f_triangle(lambda)) / (tau - lambda);
5051
5052 return tmp;
5053}
5054
5055gslpp::complex NPSMEFTd6::AH_f(const double tau) const
5056{
5057 return (2.0 * tau * (1.0 + (1.0 - tau) * f_triangle(tau)));
5058}
5059
5060gslpp::complex NPSMEFTd6::AH_W(const double tau) const
5061{
5062 return -(2.0 + 3.0 * tau + 3.0 * tau * (2.0 - tau) * f_triangle(tau));
5063}
5064
5065gslpp::complex NPSMEFTd6::AHZga_f(const double tau, const double lambda) const
5066{
5067 return I_triangle_1(tau, lambda) - I_triangle_2(tau, lambda);
5068}
5069
5070gslpp::complex NPSMEFTd6::AHZga_W(const double tau, const double lambda) const
5071{
5072 gslpp::complex tmp;
5073
5074 double tan2w = trueSM.sW2() / trueSM.cW2();
5075
5076 tmp = 4.0 * (3.0 - tan2w) * I_triangle_2(tau, lambda);
5077
5078 tmp = tmp + ((1.0 + 2.0 / tau) * tan2w - (5.0 + 2.0 / tau)) * I_triangle_1(tau, lambda);
5079
5080 return sqrt(trueSM.cW2()) * tmp;
5081}
5082
5083const double NPSMEFTd6::delta_muggH_1(const double sqrt_s) const
5084{
5085
5086 double C1 = 0.0066; //It seems to be independent of energy
5087
5088 double m_t = mtpole;
5089 //double m_t = quarks[TOP].getMass();
5090 double m_b = quarks[BOTTOM].getMass();
5091 double m_c = quarks[CHARM].getMass();
5092
5093 /* L_eff_SM = (G_eff_t_SM + G_eff_b_SM)*hGG */
5094 gslpp::complex G_eff_t_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_t * m_t / mHl / mHl);
5095 gslpp::complex G_eff_b_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_b * m_b / mHl / mHl);
5096 gslpp::complex G_eff_c_SM = AlsMz / 16.0 / M_PI / v() * AH_f(4.0 * m_c * m_c / mHl / mHl);
5097 gslpp::complex G_eff_SM = G_eff_t_SM + G_eff_b_SM + G_eff_c_SM;
5098
5099 //double sigma_tt_SM = trueSM.computeSigmaggH_tt(sqrt_s);
5100 //double sigma_bb_SM = trueSM.computeSigmaggH_bb(sqrt_s);
5101 //double sigma_tb_SM = trueSM.computeSigmaggH_tb(sqrt_s);
5102 //gslpp::complex tmp = (2.0 * dKappa_t * sigma_tt_SM
5103 // + 2.0 * dKappa_b * sigma_bb_SM
5104 // + (dKappa_t + dKappa_b) * sigma_tb_SM)
5105 // / (sigma_tt_SM + sigma_bb_SM + sigma_tb_SM);
5106
5107 gslpp::complex dKappa_t = cLHd6 * deltaG_hff(quarks[TOP]) / (-m_t / v());
5108 gslpp::complex dKappa_b = cLHd6 * deltaG_hff(quarks[BOTTOM]) / (-m_b / v());
5109 gslpp::complex dKappa_c = cLHd6 * deltaG_hff(quarks[CHARM]) / (-m_c / v());
5110
5111 gslpp::complex tmpHG = CiHG / v() * v2_over_LambdaNP2 / G_eff_SM;
5112 gslpp::complex tmpt = G_eff_t_SM * dKappa_t / G_eff_SM;
5113 gslpp::complex tmpb = G_eff_b_SM * dKappa_b / G_eff_SM;
5114 gslpp::complex tmpc = G_eff_c_SM * dKappa_c / G_eff_SM;
5115
5116 double mu = (2.0 * (tmpt.real() + tmpb.real() + tmpc.real() + tmpHG.real()));
5117
5118 // Linear contribution from Higgs self-coupling
5119 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5120 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5121 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5122
5123 // Linear contribution from 4 top operators
5124 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
5125 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
5126 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(9.91 + cRGEon * 2.0 * 2.76 * log(0.5 * mHl / Lambda_NP))*1000.
5127 + (CQu8_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 3.68 * log(0.5 * mHl / Lambda_NP))*1000.
5128 + (CQuQd1_3333 / LambdaNP2)*(28.4 + cRGEon * 2.0 * 9.21 * log(0.5 * mHl / Lambda_NP))*1000.
5129 + (CQuQd8_3333 / LambdaNP2)*(5.41 + cRGEon * 2.0 * 1.76 * log(0.5 * mHl / Lambda_NP))*1000.
5130 );
5131
5132 if (FlagQuadraticTerms) {
5133 //Add contributions that are quadratic in the effective coefficients
5134 gslpp::complex tmp2 = tmpt + tmpb + tmpc + tmpHG;
5135
5136 mu += tmp2.abs2();
5137
5138 }
5139
5140 return mu;
5141}
5142
5143const double NPSMEFTd6::muggH(const double sqrt_s) const //AG:modified
5144{
5145 double mu = 1.0;
5146
5147 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5148 mu += eggFint + eggFpar;
5149
5150 // Linear contribution (including the Higgs self-coupling)
5151 mu += delta_muggH_1(sqrt_s);
5152
5153 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5154
5155 return mu;
5156}
5157
5158const double NPSMEFTd6::muggHH(const double sqrt_s) const
5159{
5160 double mu = 1.0;
5161 double A1HH = 0.0, A2HH = 0.0, A3HH = 0.0, A4HH = 0.0, A5HH = 0.0;
5162 double A6HH = 0.0, A7HH = 0.0, A8HH = 0.0, A9HH = 0.0, A10HH = 0.0;
5163 double A11HH = 0.0, A12HH = 0.0, A13HH = 0.0, A14HH = 0.0, A15HH = 0.0;
5164 double ct, c2t, c3, cg, c2g;
5165
5166 if (sqrt_s == 14.0) {
5167
5168 // From the cut-based analysis. Table IV
5169
5170 A1HH = 1.70;
5171 A2HH = 10.7;
5172 A3HH = 0.117;
5173 A4HH = 6.11;
5174 A5HH = 217.0;
5175 A6HH = -7.56;
5176 A7HH = -0.819;
5177 A8HH = 1.95;
5178 A9HH = 10.90;
5179 A10HH = 51.6;
5180 A11HH = -3.86;
5181 A12HH = -12.5;
5182 A13HH = 1.46;
5183 A14HH = 5.49;
5184 A15HH = 58.4;
5185
5186 } else if (sqrt_s == 100.0) {
5187
5188 // From the cut-based analysis. Table IV
5189
5190 A1HH = 1.59;
5191 A2HH = 12.8;
5192 A3HH = 0.090;
5193 A4HH = 5.2;
5194 A5HH = 358.0;
5195 A6HH = -7.66;
5196 A7HH = -0.681;
5197 A8HH = 1.83;
5198 A9HH = 9.25;
5199 A10HH = 51.2;
5200 A11HH = -2.61;
5201 A12HH = -7.35;
5202 A13HH = 1.03;
5203 A14HH = 4.65;
5204 A15HH = 65.5;
5205
5206 } else
5207 throw std::runtime_error("Bad argument in NPSMEFTd6::muggHH()");
5208
5209 ct = 1.0 - 0.5 * delta_GF + delta_h - v() * CiuH_33r * v2_over_LambdaNP2 / sqrt(2.0) / mtpole;
5210 c2t = delta_h - 3.0 * v() * CiuH_33r * v2_over_LambdaNP2 / 2.0 / sqrt(2.0) / mtpole;
5211 c3 = 1.0 + deltaG_hhhRatio();
5212 cg = M_PI * CiHG * v2_over_LambdaNP2 / AlsMz;
5213 c2g = cg;
5214
5215 // In the SM the Eq. returns 0.999. Fix that small offset by adding 0.0010
5216 mu = 0.0010 + A1HH * ct * ct * ct * ct +
5217 A2HH * c2t * c2t +
5218 A3HH * ct * ct * c3 * c3 +
5219 A4HH * cg * cg * c3 * c3 +
5220 A5HH * c2g * c2g +
5221 A6HH * c2t * ct * ct +
5222 A7HH * ct * ct * ct * c3 +
5223 A8HH * c2t * ct * c3 +
5224 A9HH * c2t * cg * c3 +
5225 A10HH * c2t * c2g +
5226 A11HH * ct * ct * cg * c3 +
5227 A12HH * ct * ct * c2g +
5228 A13HH * ct * c3 * c3 * cg +
5229 A14HH * ct * c3 * c2g +
5230 A15HH * cg * c3*c2g;
5231
5232 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5233
5234 return mu;
5235}
5236
5237const double NPSMEFTd6::delta_muVBF_1(const double sqrt_s) const
5238{
5239 double mu = 0.0;
5240
5241 double C1 = 0.0;
5242
5243 if (sqrt_s == 1.96) {
5244
5245 C1 = 0.0; // N.A.
5246
5247 mu +=
5248 +121321. * (1. + eVBF_2_Hbox) * CiHbox / LambdaNP2
5249 + 5770.95 * (1. + eVBF_2_HB) * CiHB / LambdaNP2
5250 - 51626.2 * (1. + eVBF_2_HW) * CiHW / LambdaNP2
5251 + 57783.8 * (1. + eVBF_2_HG) * CiHG / LambdaNP2
5252 + 771.294 * (1. + eVBF_2_DHB) * CiDHB / LambdaNP2
5253 - 31008.9 * (1. + eVBF_2_DHW) * CiDHW / LambdaNP2
5254 - 15060.5 * (1. + eVBF_2_HQ1_11) * CiHQ1_11 / LambdaNP2
5255 - 1122.91 * (1. + eVBF_2_HQ1_11) * CiHQ1_22 / LambdaNP2
5256 - 9988.6 * (1. + eVBF_2_Hu_11) * CiHu_11 / LambdaNP2
5257 - 629.4 * (1. + eVBF_2_Hu_11) * CiHu_22 / LambdaNP2
5258 + 2994.79 * (1. + eVBF_2_Hd_11) * CiHd_11 / LambdaNP2
5259 + 467.105 * (1. + eVBF_2_Hd_11) * CiHd_22 / LambdaNP2
5260 - 205793. * (1. + eVBF_2_HQ3_11) * CiHQ3_11 / LambdaNP2
5261 - 16751.6 * (1. + eVBF_2_HQ3_11) * CiHQ3_22 / LambdaNP2
5262 + cAsch * (-170868. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5263 - 322062. * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5264 - 4.567 * (1. + eVBF_2_DeltaGF) * delta_GF
5265 - 3.498 * deltaMwd6())
5266 + cWsch * (-13112. * (1. + eVBF_2_HD) * CiHD / LambdaNP2
5267 + 21988.3 * (1. + eVBF_2_HWB) * CiHWB / LambdaNP2
5268 - 3.003 * (1. + eVBF_2_DeltaGF) * delta_GF)
5269 ;
5270
5271 if (FlagQuadraticTerms) {
5272 //Add contributions that are quadratic in the effective coefficients
5273
5274 mu += 0.0;
5275
5276 }
5277
5278 } else if (sqrt_s == 7.0) {
5279
5280 C1 = 0.0065;
5281
5282 mu +=
5283 +121090. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5284 - 810.554 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5285 - 86724.3 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5286 - 155709. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5287 - 369.549 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5288 - 54328.9 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5289 + 15633.8 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5290 - 2932.56 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5291 - 24997.3 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5292 - 2380.75 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5293 + 7157.18 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5294 + 1508.92 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5295 - 355189. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5296 - 52211.2 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5297 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5298 - 316769. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5299 - 4.542 * (1. + eVBF_78_DeltaGF) * delta_GF
5300 - 3.253 * deltaMwd6())
5301 + cWsch * (-11689.4 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5302 + 23083.4 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5303 - 3.004 * (1. + eVBF_78_DeltaGF) * delta_GF)
5304 ;
5305
5306 if (FlagQuadraticTerms) {
5307 //Add contributions that are quadratic in the effective coefficients
5308
5309 mu += 0.0;
5310
5311 }
5312
5313 } else if (sqrt_s == 8.0) {
5314
5315 C1 = 0.0065;
5316
5317 mu +=
5318 +121100. * (1. + eVBF_78_Hbox) * CiHbox / LambdaNP2
5319 - 684.545 * (1. + eVBF_78_HB) * CiHB / LambdaNP2
5320 - 85129.2 * (1. + eVBF_78_HW) * CiHW / LambdaNP2
5321 - 136876. * (1. + eVBF_78_HG) * CiHG / LambdaNP2
5322 - 456.67 * (1. + eVBF_78_DHB) * CiDHB / LambdaNP2
5323 - 56410.8 * (1. + eVBF_78_DHW) * CiDHW / LambdaNP2
5324 + 15225.3 * (1. + eVBF_78_HQ1_11) * CiHQ1_11 / LambdaNP2
5325 - 3114.83 * (1. + eVBF_78_HQ1_11) * CiHQ1_22 / LambdaNP2
5326 - 25391.2 * (1. + eVBF_78_Hu_11) * CiHu_11 / LambdaNP2
5327 - 2583.43 * (1. + eVBF_78_Hu_11) * CiHu_22 / LambdaNP2
5328 + 7410.87 * (1. + eVBF_78_Hd_11) * CiHd_11 / LambdaNP2
5329 + 1629.31 * (1. + eVBF_78_Hd_11) * CiHd_22 / LambdaNP2
5330 - 363032. * (1. + eVBF_78_HQ3_11) * CiHQ3_11 / LambdaNP2
5331 - 56263.7 * (1. + eVBF_78_HQ3_11) * CiHQ3_22 / LambdaNP2
5332 + cAsch * (-166792. * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5333 - 317073. * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5334 - 4.541 * (1. + eVBF_78_DeltaGF) * delta_GF
5335 - 3.347 * deltaMwd6())
5336 + cWsch * (-11741.3 * (1. + eVBF_78_HD) * CiHD / LambdaNP2
5337 + 22626.6 * (1. + eVBF_78_HWB) * CiHWB / LambdaNP2
5338 - 3.003 * (1. + eVBF_78_DeltaGF) * delta_GF)
5339 ;
5340
5341 if (FlagQuadraticTerms) {
5342 //Add contributions that are quadratic in the effective coefficients
5343
5344 mu += 0.0;
5345
5346 }
5347 } else if (sqrt_s == 13.0) {
5348
5349 C1 = 0.0064;
5350
5351 mu +=
5352 +121332. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5353 - 283.27 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5354 - 80829.5 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5355 - 90637.9 * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5356 - 769.333 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5357 - 63886.1 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5358 + 13466.3 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5359 - 3912.24 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5360 - 26789.8 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5361 - 3408.16 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5362 + 8302.17 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5363 + 2107.16 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5364 - 389656. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5365 - 72334.1 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5366 + cAsch * (-166707. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5367 - 317068. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5368 - 4.532 * (1. + eVBF_1314_DeltaGF) * delta_GF
5369 - 3.247 * deltaMwd6())
5370 + cWsch * (-11844.9 * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5371 + 21545. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5372 - 2.999 * (1. + eVBF_1314_DeltaGF) * delta_GF)
5373 ;
5374
5375 if (FlagQuadraticTerms) {
5376 //Add contributions that are quadratic in the effective coefficients
5377 mu += 0.0;
5378 }
5379
5380 } else if (sqrt_s == 14.0) {
5381
5382 // Only Alpha scheme
5383
5384 C1 = 0.0064;
5385
5386 mu +=
5387 +121214. * (1. + eVBF_1314_Hbox) * CiHbox / LambdaNP2
5388 // +10009.1 * (1. + eVBF_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
5389 // -31070.5 * (1. + eVBF_1314_Hu_11 ) * CiHu_11 / LambdaNP2
5390 // +10788.6 * (1. + eVBF_1314_Hd_11 ) * CiHd_11 / LambdaNP2
5391 // -472970. * (1. + eVBF_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
5392 + 13451.5 * (1. + eVBF_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
5393 - 4103.42 * (1. + eVBF_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
5394 - 27417.3 * (1. + eVBF_1314_Hu_11) * CiHu_11 / LambdaNP2
5395 - 3604.82 * (1. + eVBF_1314_Hu_11) * CiHu_22 / LambdaNP2
5396 + 8579.9 * (1. + eVBF_1314_Hd_11) * CiHd_11 / LambdaNP2
5397 + 2219.75 * (1. + eVBF_1314_Hd_11) * CiHd_22 / LambdaNP2
5398 - 396964. * (1. + eVBF_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
5399 - 75687.4 * (1. + eVBF_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
5400 - 166015. * (1. + eVBF_1314_HD) * CiHD / LambdaNP2
5401 - 239.03 * (1. + eVBF_1314_HB) * CiHB / LambdaNP2
5402 - 81639.9 * (1. + eVBF_1314_HW) * CiHW / LambdaNP2
5403 - 331061. * (1. + eVBF_1314_HWB) * CiHWB / LambdaNP2
5404 - 84843. * (1. + eVBF_1314_HG) * CiHG / LambdaNP2
5405 - 842.254 * (1. + eVBF_1314_DHB) * CiDHB / LambdaNP2
5406 - 65370.6 * (1. + eVBF_1314_DHW) * CiDHW / LambdaNP2
5407 - 4.528 * (1. + eVBF_1314_DeltaGF) * delta_GF
5408 - 3.193 * deltaMwd6()
5409 ;
5410
5411 if (FlagQuadraticTerms) {
5412 //Add contributions that are quadratic in the effective coefficients
5413 mu += 0.0;
5414
5415 }
5416
5417 } else if (sqrt_s == 27.0) {
5418
5419 // Only Alpha scheme
5420
5421 C1 = 0.0062; // From arXiv: 1902.00134
5422
5423 mu +=
5424 +120777. * CiHbox / LambdaNP2
5425 + 6664.27 * CiHQ1_11 / LambdaNP2
5426 - 34230.7 * CiHu_11 / LambdaNP2
5427 + 12917.3 * CiHd_11 / LambdaNP2
5428 - 536216. * CiHQ3_11 / LambdaNP2
5429 - 163493. * CiHD / LambdaNP2
5430 + 58.33 * CiHB / LambdaNP2
5431 - 81360.5 * CiHW / LambdaNP2
5432 - 313026. * CiHWB / LambdaNP2
5433 - 16430. * CiHG / LambdaNP2
5434 - 1314.45 * CiDHB / LambdaNP2
5435 - 75884.6 * CiDHW / LambdaNP2
5436 - 4.475 * delta_GF
5437 - 2.99 * deltaMwd6()
5438 ;
5439
5440 if (FlagQuadraticTerms) {
5441 //Add contributions that are quadratic in the effective coefficients
5442 mu += 0.0;
5443
5444 }
5445
5446 } else if (sqrt_s == 100.0) {
5447
5448 // Only Alpha scheme
5449
5450 C1 = 0.0; // N.A.
5451
5452 mu +=
5453 +121714. * CiHbox / LambdaNP2
5454 - 2261.73 * CiHQ1_11 / LambdaNP2
5455 - 42045.4 * CiHu_11 / LambdaNP2
5456 + 17539.2 * CiHd_11 / LambdaNP2
5457 - 674206. * CiHQ3_11 / LambdaNP2
5458 - 163344. * CiHD / LambdaNP2
5459 + 71.488 * CiHB / LambdaNP2
5460 - 90808.2 * CiHW / LambdaNP2
5461 - 312544. * CiHWB / LambdaNP2
5462 - 8165.65 * CiHG / LambdaNP2
5463 - 2615.48 * CiDHB / LambdaNP2
5464 - 96539.6 * CiDHW / LambdaNP2
5465 - 4.452 * delta_GF
5466 - 2.949 * deltaMwd6()
5467 ;
5468
5469 if (FlagQuadraticTerms) {
5470 //Add contributions that are quadratic in the effective coefficients
5471 mu += 0.0;
5472
5473 }
5474
5475 } else
5476 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muVBF_1()");
5477
5478 // Linear contribution from Higgs self-coupling
5479 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5480 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5481 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5482
5483 return mu;
5484}
5485
5486const double NPSMEFTd6::muVBF(const double sqrt_s) const //AG:modified
5487{
5488 double mu = 1.0;
5489
5490 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5491 mu += eVBFint + eVBFpar;
5492
5493 // Linear contribution (including the Higgs self-coupling)
5494 mu += delta_muVBF_1(sqrt_s);
5495
5496 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5497
5498 return mu;
5499}
5500
5501const double NPSMEFTd6::muVBFgamma(const double sqrt_s) const
5502{
5503 double mu = 1.0;
5504
5505 double C1 = 0.0; //Use same values as VBF
5506
5507 if (sqrt_s == 13.0) {
5508
5509 C1 = 0.0064;
5510
5511 mu +=
5512 +121253. * CiHbox / LambdaNP2
5513 + 11791.5 * CiHB / LambdaNP2
5514 - 130714. * CiHW / LambdaNP2
5515 - 18848.5 * CiDHB / LambdaNP2
5516 - 69191.8 * CiDHW / LambdaNP2
5517 + 23472.1 * CiW / LambdaNP2
5518 - 461704. * CiHQ3_11 / LambdaNP2
5519 - 35103.4 * CiHQ3_22 / LambdaNP2
5520 + cAsch * (-203622. * CiHD / LambdaNP2
5521 - 270077. * CiHWB / LambdaNP2
5522 - 4.714 * delta_GF
5523 - 5.764 * deltaMwd6())
5524 + cWsch * (-131254. * CiHD / LambdaNP2
5525 - 111576. * CiHWB / LambdaNP2
5526 - 3.998 * delta_GF)
5527 ;
5528
5529 if (FlagQuadraticTerms) {
5530 //Add contributions that are quadratic in the effective coefficients
5531 mu += 0.0;
5532 }
5533
5534 } else
5535 throw std::runtime_error("Bad argument in NPSMEFTd6::muVBFgamma()");
5536
5537 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy. Use same as VBF.)
5538 mu += eVBFint + eVBFpar;
5539
5540 // Linear contribution from Higgs self-coupling
5541 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5542 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5543 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5544
5545 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5546
5547 return mu;
5548}
5549
5550const double NPSMEFTd6::mueeWBF(const double sqrt_s) const
5551{
5552
5553 // Only Alpha scheme
5554 double mu = 1.0;
5555
5556 double C1 = 0.0;
5557
5558 if (sqrt_s == 0.240) {
5559
5560 C1 = 0.0064;
5561
5562 mu +=
5563 +121120. * CiHbox / LambdaNP2
5564 - 138682. * CiHL3_11 / LambdaNP2
5565 - 203727. * CiHD / LambdaNP2
5566 - 24699.7 * CiHW / LambdaNP2
5567 - 379830. * CiHWB / LambdaNP2
5568 - 18173.7 * CiDHW / LambdaNP2
5569 - 4.716 * delta_GF
5570 - 5.665 * deltaMwd6()
5571 ;
5572
5573 // Add modifications due to small variations of the SM parameters
5574 mu += cHSM * (
5575 +3.307 * deltaMz()
5576 - 3.995 * deltaMh()
5577 - 0.486 * deltaaMZ()
5578 + 3.507 * deltaGmu());
5579
5580 if (FlagQuadraticTerms) {
5581 //Add contributions that are quadratic in the effective coefficients
5582 mu += 0.0;
5583 }
5584
5585 } else if (sqrt_s == 0.250) {
5586
5587 C1 = 0.0064;
5588
5589 mu +=
5590 +121142. * CiHbox / LambdaNP2
5591 - 147357. * CiHL3_11 / LambdaNP2
5592 - 203726. * CiHD / LambdaNP2
5593 - 26559.2 * CiHW / LambdaNP2
5594 - 379797. * CiHWB / LambdaNP2
5595 - 19265.3 * CiDHW / LambdaNP2
5596 - 4.717 * delta_GF
5597 - 5.593 * deltaMwd6()
5598 ;
5599
5600 // Add modifications due to small variations of the SM parameters
5601 mu += cHSM * (
5602 +3.413 * deltaMz()
5603 - 3.644 * deltaMh()
5604 - 0.502 * deltaaMZ()
5605 + 3.523 * deltaGmu());
5606
5607 if (FlagQuadraticTerms) {
5608 //Add contributions that are quadratic in the effective coefficients
5609 mu += 0.0;
5610 }
5611
5612 } else if (sqrt_s == 0.350) {
5613
5614 C1 = 0.0062;
5615
5616 mu +=
5617 +121107. * CiHbox / LambdaNP2
5618 - 219582. * CiHL3_11 / LambdaNP2
5619 - 203717. * CiHD / LambdaNP2
5620 - 39722.3 * CiHW / LambdaNP2
5621 - 379795. * CiHWB / LambdaNP2
5622 - 28864.2 * CiDHW / LambdaNP2
5623 - 4.714 * delta_GF
5624 - 5.13 * deltaMwd6()
5625 ;
5626
5627 // Add modifications due to small variations of the SM parameters
5628 mu += cHSM * (
5629 +4.073 * deltaMz()
5630 - 1.94 * deltaMh()
5631 - 0.598 * deltaaMZ()
5632 + 3.623 * deltaGmu());
5633
5634 if (FlagQuadraticTerms) {
5635 //Add contributions that are quadratic in the effective coefficients
5636 mu += 0.0;
5637 }
5638
5639 } else if (sqrt_s == 0.365) {
5640
5641 C1 = 0.0062; // Use the same as 350 GeV
5642
5643 mu +=
5644 +121071. * CiHbox / LambdaNP2
5645 - 228452. * CiHL3_11 / LambdaNP2
5646 - 203725. * CiHD / LambdaNP2
5647 - 40966.9 * CiHW / LambdaNP2
5648 - 379798. * CiHWB / LambdaNP2
5649 - 30110.4 * CiDHW / LambdaNP2
5650 - 4.714 * delta_GF
5651 - 5.08 * deltaMwd6()
5652 ;
5653
5654 // Add modifications due to small variations of the SM parameters
5655 mu += cHSM * (
5656 +4.136 * deltaMz()
5657 - 1.817 * deltaMh()
5658 - 0.609 * deltaaMZ()
5659 + 3.635 * deltaGmu());
5660
5661 if (FlagQuadraticTerms) {
5662 //Add contributions that are quadratic in the effective coefficients
5663 mu += 0.0;
5664 }
5665
5666 } else if (sqrt_s == 0.380) {
5667
5668 C1 = 0.0062; // Use the same as 350 GeV
5669
5670 mu +=
5671 +121001. * CiHbox / LambdaNP2
5672 - 237126. * CiHL3_11 / LambdaNP2
5673 - 203726. * CiHD / LambdaNP2
5674 - 42070.9 * CiHW / LambdaNP2
5675 - 379788. * CiHWB / LambdaNP2
5676 - 31352.7 * CiDHW / LambdaNP2
5677 - 4.714 * delta_GF
5678 - 5.044 * deltaMwd6()
5679 ;
5680
5681 // Add modifications due to small variations of the SM parameters
5682 mu += cHSM * (
5683 +4.192 * deltaMz()
5684 - 1.711 * deltaMh()
5685 - 0.618 * deltaaMZ()
5686 + 3.64 * deltaGmu());
5687
5688 if (FlagQuadraticTerms) {
5689 //Add contributions that are quadratic in the effective coefficients
5690 mu += 0.0;
5691 }
5692
5693 } else if (sqrt_s == 0.500) {
5694
5695 C1 = 0.0061;
5696
5697 mu +=
5698 +121063. * CiHbox / LambdaNP2
5699 - 295115. * CiHL3_11 / LambdaNP2
5700 - 203679. * CiHD / LambdaNP2
5701 - 47539.5 * CiHW / LambdaNP2
5702 - 379773. * CiHWB / LambdaNP2
5703 - 39825.1 * CiDHW / LambdaNP2
5704 - 4.715 * delta_GF
5705 - 4.817 * deltaMwd6()
5706 ;
5707
5708 // Add modifications due to small variations of the SM parameters
5709 mu += cHSM * (
5710 +4.509 * deltaMz()
5711 - 1.178 * deltaMh()
5712 - 0.666 * deltaaMZ()
5713 + 3.692 * deltaGmu());
5714
5715 if (FlagQuadraticTerms) {
5716 //Add contributions that are quadratic in the effective coefficients
5717 mu += 0.0;
5718 }
5719
5720 } else if (sqrt_s == 1.0) {
5721
5722 C1 = 0.0059;
5723
5724 mu +=
5725 +120960. * CiHbox / LambdaNP2
5726 - 442647. * CiHL3_11 / LambdaNP2
5727 - 203748. * CiHD / LambdaNP2
5728 - 49375.4 * CiHW / LambdaNP2
5729 - 379685. * CiHWB / LambdaNP2
5730 - 63503.9 * CiDHW / LambdaNP2
5731 - 4.712 * delta_GF
5732 - 4.481 * deltaMwd6()
5733 ;
5734
5735 // Add modifications due to small variations of the SM parameters
5736 mu += cHSM * (
5737 +4.99 * deltaMz()
5738 - 0.582 * deltaMh()
5739 - 0.734 * deltaaMZ()
5740 + 3.765 * deltaGmu());
5741
5742 if (FlagQuadraticTerms) {
5743 //Add contributions that are quadratic in the effective coefficients
5744 mu += 0.0;
5745 }
5746
5747 } else if (sqrt_s == 1.4) {
5748
5749 C1 = 0.0058;
5750
5751 mu +=
5752 +121118. * CiHbox / LambdaNP2
5753 - 515189. * CiHL3_11 / LambdaNP2
5754 - 203684. * CiHD / LambdaNP2
5755 - 46619.5 * CiHW / LambdaNP2
5756 - 379667. * CiHWB / LambdaNP2
5757 - 75747.8 * CiDHW / LambdaNP2
5758 - 4.714 * delta_GF
5759 - 4.391 * deltaMwd6()
5760 ;
5761
5762 // Add modifications due to small variations of the SM parameters
5763 mu += cHSM * (
5764 +5.13 * deltaMz()
5765 - 0.446 * deltaMh()
5766 - 0.754 * deltaaMZ()
5767 + 3.784 * deltaGmu());
5768
5769 if (FlagQuadraticTerms) {
5770 //Add contributions that are quadratic in the effective coefficients
5771 mu += 0.0;
5772 }
5773
5774 } else if (sqrt_s == 1.5) {
5775
5776 C1 = 0.0058; // Use the same as 1400 GeV
5777
5778 mu +=
5779 +121200. * CiHbox / LambdaNP2
5780 - 530152. * CiHL3_11 / LambdaNP2
5781 - 203649. * CiHD / LambdaNP2
5782 - 45921.3 * CiHW / LambdaNP2
5783 - 379591. * CiHWB / LambdaNP2
5784 - 78241.3 * CiDHW / LambdaNP2
5785 - 4.715 * delta_GF
5786 - 4.38 * deltaMwd6()
5787 ;
5788
5789 // Add modifications due to small variations of the SM parameters
5790 mu += cHSM * (
5791 +5.154 * deltaMz()
5792 - 0.424 * deltaMh()
5793 - 0.757 * deltaaMZ()
5794 + 3.786 * deltaGmu());
5795
5796 if (FlagQuadraticTerms) {
5797 //Add contributions that are quadratic in the effective coefficients
5798 mu += 0.0;
5799 }
5800
5801 } else if (sqrt_s == 3.0) {
5802
5803 C1 = 0.0057;
5804
5805 mu +=
5806 +121321. * CiHbox / LambdaNP2
5807 - 684382. * CiHL3_11 / LambdaNP2
5808 - 203585. * CiHD / LambdaNP2
5809 - 38239. * CiHW / LambdaNP2
5810 - 379518. * CiHWB / LambdaNP2
5811 - 104465. * CiDHW / LambdaNP2
5812 - 4.714 * delta_GF
5813 - 4.258 * deltaMwd6()
5814 ;
5815
5816 // Add modifications due to small variations of the SM parameters
5817 mu += cHSM * (
5818 +5.331 * deltaMz()
5819 - 0.279 * deltaMh()
5820 - 0.785 * deltaaMZ()
5821 + 3.81 * deltaGmu());
5822
5823 if (FlagQuadraticTerms) {
5824 //Add contributions that are quadratic in the effective coefficients
5825 mu += 0.0;
5826 }
5827
5828 } else
5829 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWBF()");
5830
5831 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
5832 mu += eeeWBFint + eeeWBFpar;
5833
5834 // Linear contribution from Higgs self-coupling
5835 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
5836 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
5837 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
5838
5839 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
5840
5841 return mu;
5842}
5843
5844const double NPSMEFTd6::mueeWBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
5845{
5846
5847 // Pure WBF, hence only initiated by LH fermions. No difference between polarizations at the linear level.
5848 // Expand like other functions when quadratic terms are included
5849
5850 return mueeWBF(sqrt_s);
5851}
5852
5853const double NPSMEFTd6::mueeHvv(const double sqrt_s) const
5854{
5855
5856 // Only Alpha scheme
5857
5858 double mu = 1.0;
5859
5860 double C1 = 0.0;
5861
5862 // For the Higgs trilinear dependence assume the WBF mechanism dominates
5863
5864 if (sqrt_s == 0.240) {
5865
5866 C1 = 0.0064;
5867
5868 mu +=
5869 +121539. * CiHbox / LambdaNP2
5870 + 328845. * CiHL1_11 / LambdaNP2
5871 - 37798.9 * CiHe_11 / LambdaNP2
5872 + 279733. * CiHL3_11 / LambdaNP2
5873 - 196039. * CiHD / LambdaNP2
5874 - 70718.5 * CiHB / LambdaNP2
5875 + 29671.9 * CiHW / LambdaNP2
5876 - 401378. * CiHWB / LambdaNP2
5877 - 23969.3 * CiDHB / LambdaNP2
5878 - 1814.47 * CiDHW / LambdaNP2
5879 - 4.698 * delta_GF
5880 - 5.463 * deltaMwd6()
5881 ;
5882
5883 // Add modifications due to small variations of the SM parameters
5884 mu += cHSM * (
5885 +4.842 * deltaMz()
5886 - 2.535 * deltaMh()
5887 - 0.528 * deltaaMZ()
5888 + 3.46 * deltaGmu());
5889
5890 if (FlagQuadraticTerms) {
5891 //Add contributions that are quadratic in the effective coefficients
5892 mu += 0.0;
5893 }
5894
5895 } else if (sqrt_s == 0.250) {
5896
5897 C1 = 0.0064;
5898
5899 mu +=
5900 +120627. * CiHbox / LambdaNP2
5901 + 256825. * CiHL1_11 / LambdaNP2
5902 - 38677.5 * CiHe_11 / LambdaNP2
5903 + 175735. * CiHL3_11 / LambdaNP2
5904 - 201059. * CiHD / LambdaNP2
5905 - 57405. * CiHB / LambdaNP2
5906 - 9860.82 * CiHW / LambdaNP2
5907 - 403474. * CiHWB / LambdaNP2
5908 - 20447.1 * CiDHB / LambdaNP2
5909 - 9672.74 * CiDHW / LambdaNP2
5910 - 4.656 * delta_GF
5911 - 5.633 * deltaMwd6()
5912 ;
5913
5914 // Add modifications due to small variations of the SM parameters
5915 mu += cHSM * (
5916 +4.194 * deltaMz()
5917 - 2.783 * deltaMh()
5918 - 0.477 * deltaaMZ()
5919 + 3.414 * deltaGmu());
5920
5921 if (FlagQuadraticTerms) {
5922 //Add contributions that are quadratic in the effective coefficients
5923 mu += 0.0;
5924 }
5925
5926 } else if (sqrt_s == 0.350) {
5927
5928 C1 = 0.0062;
5929
5930 mu +=
5931 +120666. * CiHbox / LambdaNP2
5932 - 19184.6 * CiHL1_11 / LambdaNP2
5933 - 27432.1 * CiHe_11 / LambdaNP2
5934 - 238244. * CiHL3_11 / LambdaNP2
5935 - 204898. * CiHD / LambdaNP2
5936 + 11833.5 * CiHB / LambdaNP2
5937 - 94273.3 * CiHW / LambdaNP2
5938 - 377703. * CiHWB / LambdaNP2
5939 + 1111.63 * CiDHB / LambdaNP2
5940 - 31735.2 * CiDHW / LambdaNP2
5941 - 4.669 * delta_GF
5942 - 5.329 * deltaMwd6()
5943 ;
5944
5945 // Add modifications due to small variations of the SM parameters
5946 mu += cHSM * (
5947 +3.738 * deltaMz()
5948 - 1.994 * deltaMh()
5949 - 0.537 * deltaaMZ()
5950 + 3.484 * deltaGmu());
5951
5952 if (FlagQuadraticTerms) {
5953 //Add contributions that are quadratic in the effective coefficients
5954 mu += 0.0;
5955 }
5956
5957 } else if (sqrt_s == 0.365) {
5958
5959 C1 = 0.0062; // Use the same as 350 GeV
5960
5961 mu +=
5962 +120864. * CiHbox / LambdaNP2
5963 - 24430. * CiHL1_11 / LambdaNP2
5964 - 24398.7 * CiHe_11 / LambdaNP2
5965 - 253414. * CiHL3_11 / LambdaNP2
5966 - 204817. * CiHD / LambdaNP2
5967 + 12826.5 * CiHB / LambdaNP2
5968 - 93455. * CiHW / LambdaNP2
5969 - 377489. * CiHWB / LambdaNP2
5970 + 1693.48 * CiDHB / LambdaNP2
5971 - 32834.7 * CiDHW / LambdaNP2
5972 - 4.68 * delta_GF
5973 - 5.265 * deltaMwd6()
5974 ;
5975
5976 // Add modifications due to small variations of the SM parameters
5977 mu += cHSM * (
5978 +3.834 * deltaMz()
5979 - 1.867 * deltaMh()
5980 - 0.556 * deltaaMZ()
5981 + 3.512 * deltaGmu());
5982
5983 if (FlagQuadraticTerms) {
5984 //Add contributions that are quadratic in the effective coefficients
5985 mu += 0.0;
5986 }
5987
5988 } else if (sqrt_s == 0.380) {
5989
5990 C1 = 0.0062; // Use the same as 350 GeV
5991
5992 mu +=
5993 +120775. * CiHbox / LambdaNP2
5994 - 27548.7 * CiHL1_11 / LambdaNP2
5995 - 22022.3 * CiHe_11 / LambdaNP2
5996 - 266603. * CiHL3_11 / LambdaNP2
5997 - 204782. * CiHD / LambdaNP2
5998 + 13052.3 * CiHB / LambdaNP2
5999 - 92560.2 * CiHW / LambdaNP2
6000 - 377461. * CiHWB / LambdaNP2
6001 + 1916.19 * CiDHB / LambdaNP2
6002 - 33824.9 * CiDHW / LambdaNP2
6003 - 4.684 * delta_GF
6004 - 5.221 * deltaMwd6()
6005 ;
6006
6007 // Add modifications due to small variations of the SM parameters
6008 mu += cHSM * (
6009 +3.931 * deltaMz()
6010 - 1.75 * deltaMh()
6011 - 0.574 * deltaaMZ()
6012 + 3.532 * deltaGmu());
6013
6014 if (FlagQuadraticTerms) {
6015 //Add contributions that are quadratic in the effective coefficients
6016 mu += 0.0;
6017 }
6018
6019 } else if (sqrt_s == 0.500) {
6020
6021 C1 = 0.0061;
6022
6023 mu +=
6024 +120683. * CiHbox / LambdaNP2
6025 - 26906.2 * CiHL1_11 / LambdaNP2
6026 - 11055.8 * CiHe_11 / LambdaNP2
6027 - 326940. * CiHL3_11 / LambdaNP2
6028 - 204335. * CiHD / LambdaNP2
6029 + 10505.8 * CiHB / LambdaNP2
6030 - 82453.1 * CiHW / LambdaNP2
6031 - 378407. * CiHWB / LambdaNP2
6032 + 1889.64 * CiDHB / LambdaNP2
6033 - 41332.3 * CiDHW / LambdaNP2
6034 - 4.705 * delta_GF
6035 - 4.943 * deltaMwd6()
6036 ;
6037
6038 // Add modifications due to small variations of the SM parameters
6039 mu += cHSM * (
6040 +4.412 * deltaMz()
6041 - 1.191 * deltaMh()
6042 - 0.659 * deltaaMZ()
6043 + 3.633 * deltaGmu());
6044
6045 if (FlagQuadraticTerms) {
6046 //Add contributions that are quadratic in the effective coefficients
6047 mu += 0.0;
6048 }
6049
6050 } else if (sqrt_s == 1.0) {
6051
6052 C1 = 0.0059;
6053
6054 mu +=
6055 +120462. * CiHbox / LambdaNP2
6056 - 9025.99 * CiHL1_11 / LambdaNP2
6057 - 3124.38 * CiHe_11 / LambdaNP2
6058 - 454282. * CiHL3_11 / LambdaNP2
6059 - 204077. * CiHD / LambdaNP2
6060 + 3421.94 * CiHB / LambdaNP2
6061 - 61892.5 * CiHW / LambdaNP2
6062 - 379786. * CiHWB / LambdaNP2
6063 + 396.747 * CiDHB / LambdaNP2
6064 - 63826.6 * CiDHW / LambdaNP2
6065 - 4.711 * delta_GF
6066 - 4.587 * deltaMwd6()
6067 ;
6068
6069 // Add modifications due to small variations of the SM parameters
6070 mu += cHSM * (
6071 +4.969 * deltaMz()
6072 - 0.583 * deltaMh()
6073 - 0.745 * deltaaMZ()
6074 + 3.729 * deltaGmu());
6075
6076 if (FlagQuadraticTerms) {
6077 //Add contributions that are quadratic in the effective coefficients
6078 mu += 0.0;
6079 }
6080
6081 } else if (sqrt_s == 1.4) {
6082
6083 C1 = 0.0058;
6084
6085 mu +=
6086 +120512. * CiHbox / LambdaNP2
6087 - 4746.27 * CiHL1_11 / LambdaNP2
6088 - 2212.55 * CiHe_11 / LambdaNP2
6089 - 521829. * CiHL3_11 / LambdaNP2
6090 - 204054. * CiHD / LambdaNP2
6091 + 1891.37 * CiHB / LambdaNP2
6092 - 54492.9 * CiHW / LambdaNP2
6093 - 379916. * CiHWB / LambdaNP2
6094 + 142.745 * CiDHB / LambdaNP2
6095 - 75976. * CiDHW / LambdaNP2
6096 - 4.712 * delta_GF
6097 - 4.486 * deltaMwd6()
6098 ;
6099
6100 // Add modifications due to small variations of the SM parameters
6101 mu += cHSM * (
6102 +5.108 * deltaMz()
6103 - 0.447 * deltaMh()
6104 - 0.767 * deltaaMZ()
6105 + 3.751 * deltaGmu());
6106
6107 if (FlagQuadraticTerms) {
6108 //Add contributions that are quadratic in the effective coefficients
6109 mu += 0.0;
6110 }
6111
6112 } else if (sqrt_s == 1.5) {
6113
6114 C1 = 0.0058; // Use the same as 1400 GeV
6115
6116 mu +=
6117 +120512. * CiHbox / LambdaNP2
6118 - 4105.67 * CiHL1_11 / LambdaNP2
6119 - 2086.49 * CiHe_11 / LambdaNP2
6120 - 536150. * CiHL3_11 / LambdaNP2
6121 - 204072. * CiHD / LambdaNP2
6122 + 1682.65 * CiHB / LambdaNP2
6123 - 53138.1 * CiHW / LambdaNP2
6124 - 379943. * CiHWB / LambdaNP2
6125 + 134.612 * CiDHB / LambdaNP2
6126 - 78546.2 * CiDHW / LambdaNP2
6127 - 4.711 * delta_GF
6128 - 4.469 * deltaMwd6()
6129 ;
6130
6131 // Add modifications due to small variations of the SM parameters
6132 mu += cHSM * (
6133 +5.132 * deltaMz()
6134 - 0.424 * deltaMh()
6135 - 0.773 * deltaaMZ()
6136 + 3.757 * deltaGmu());
6137
6138 if (FlagQuadraticTerms) {
6139 //Add contributions that are quadratic in the effective coefficients
6140 mu += 0.0;
6141 }
6142
6143 } else if (sqrt_s == 3.0) {
6144
6145 C1 = 0.0057;
6146
6147 mu +=
6148 +120404. * CiHbox / LambdaNP2
6149 - 1215.14 * CiHL1_11 / LambdaNP2
6150 - 1382.75 * CiHe_11 / LambdaNP2
6151 - 686451. * CiHL3_11 / LambdaNP2
6152 - 204039. * CiHD / LambdaNP2
6153 + 293.31 * CiHB / LambdaNP2
6154 - 41440.6 * CiHW / LambdaNP2
6155 - 380130. * CiHWB / LambdaNP2
6156 - 272.36 * CiDHB / LambdaNP2
6157 - 104900. * CiDHW / LambdaNP2
6158 - 4.706 * delta_GF
6159 - 4.343 * deltaMwd6()
6160 ;
6161
6162 // Add modifications due to small variations of the SM parameters
6163 mu += cHSM * (
6164 +5.307 * deltaMz()
6165 - 0.283 * deltaMh()
6166 - 0.802 * deltaaMZ()
6167 + 3.789 * deltaGmu());
6168
6169 if (FlagQuadraticTerms) {
6170 //Add contributions that are quadratic in the effective coefficients
6171 mu += 0.0;
6172 }
6173
6174 } else
6175 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvv()");
6176
6177 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
6178 mu += eeeWBFint + eeeWBFpar;
6179
6180 // Linear contribution from Higgs self-coupling
6181 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
6182 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
6183 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
6184
6185 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
6186
6187 return mu;
6188}
6189
6190const double NPSMEFTd6::mueeHvvPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
6191{
6192
6193 // Only Alpha scheme
6194
6195 double mu = 1.0;
6196
6197 double C1 = 0.0;
6198
6199 // For the Higgs trilinear dependence assume the WBF mechanism dominates
6200
6201 if (sqrt_s == 0.240) {
6202
6203 C1 = 0.0064;
6204
6205 if (Pol_em == 80. && Pol_ep == -30.) {
6206 mu +=
6207 +121180. * CiHbox / LambdaNP2
6208 + 221479. * CiHL1_11 / LambdaNP2
6209 - 508958. * CiHe_11 / LambdaNP2
6210 + 220003. * CiHL3_11 / LambdaNP2
6211 - 149238. * CiHD / LambdaNP2
6212 + 24268.3 * CiHB / LambdaNP2
6213 - 32411.5 * CiHW / LambdaNP2
6214 - 194663. * CiHWB / LambdaNP2
6215 + 29267.1 * CiDHB / LambdaNP2
6216 - 11610.1 * CiDHW / LambdaNP2
6217 - 3.633 * delta_GF
6218 - 4.394 * deltaMwd6()
6219 ;
6220
6221 // Add modifications due to small variations of the SM parameters
6222 mu += cHSM * (+2.975 * deltaMz()
6223 - 2.624 * deltaMh()
6224 + 0.379 * deltaaMZ()
6225 + 2.282 * deltaGmu());
6226
6227 } else if (Pol_em == -80. && Pol_ep == 30.) {
6228 mu +=
6229 +121456. * CiHbox / LambdaNP2
6230 + 337881. * CiHL1_11 / LambdaNP2
6231 + 931.718 * CiHe_11 / LambdaNP2
6232 + 283908. * CiHL3_11 / LambdaNP2
6233 - 199920. * CiHD / LambdaNP2
6234 - 78796.8 * CiHB / LambdaNP2
6235 + 34606.7 * CiHW / LambdaNP2
6236 - 418335. * CiHWB / LambdaNP2
6237 - 28484. * CiDHB / LambdaNP2
6238 - 1197.92 * CiDHW / LambdaNP2
6239 - 4.781 * delta_GF
6240 - 5.537 * deltaMwd6()
6241 ;
6242
6243 // Add modifications due to small variations of the SM parameters
6244 mu += cHSM * (+5.005 * deltaMz()
6245 - 2.529 * deltaMh()
6246 - 0.603 * deltaaMZ()
6247 + 3.57 * deltaGmu());
6248
6249 } else if (Pol_em == 80. && Pol_ep == 0.) {
6250 mu +=
6251 +121483. * CiHbox / LambdaNP2
6252 + 266382. * CiHL1_11 / LambdaNP2
6253 - 313151. * CiHe_11 / LambdaNP2
6254 + 245682. * CiHL3_11 / LambdaNP2
6255 - 168446. * CiHD / LambdaNP2
6256 - 15072.1 * CiHB / LambdaNP2
6257 - 6209.98 * CiHW / LambdaNP2
6258 - 281195. * CiHWB / LambdaNP2
6259 + 6468.72 * CiDHB / LambdaNP2
6260 - 7633.09 * CiDHW / LambdaNP2
6261 - 4.079 * delta_GF
6262 - 4.832 * deltaMwd6()
6263 ;
6264
6265 // Add modifications due to small variations of the SM parameters
6266 mu += cHSM * (+3.758 * deltaMz()
6267 - 2.579 * deltaMh()
6268 + 0.009 * deltaaMZ()
6269 + 2.778 * deltaGmu());
6270
6271 } else if (Pol_em == -80. && Pol_ep == 0.) {
6272 mu +=
6273 +121500. * CiHbox / LambdaNP2
6274 + 337280. * CiHL1_11 / LambdaNP2
6275 - 1209.82 * CiHe_11 / LambdaNP2
6276 + 283754. * CiHL3_11 / LambdaNP2
6277 - 199723. * CiHD / LambdaNP2
6278 - 78465.3 * CiHB / LambdaNP2
6279 + 34393.4 * CiHW / LambdaNP2
6280 - 417413. * CiHWB / LambdaNP2
6281 - 28344.3 * CiDHB / LambdaNP2
6282 - 1296.23 * CiDHW / LambdaNP2
6283 - 4.777 * delta_GF
6284 - 5.539 * deltaMwd6()
6285 ;
6286
6287 // Add modifications due to small variations of the SM parameters
6288 mu += cHSM * (+4.99 * deltaMz()
6289 - 2.528 * deltaMh()
6290 - 0.6 * deltaaMZ()
6291 + 3.56 * deltaGmu());
6292
6293 } else {
6294 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6295 }
6296
6297 } else if (sqrt_s == 0.250) {
6298
6299 C1 = 0.0064;
6300
6301 if (Pol_em == 80. && Pol_ep == -30.) {
6302 mu +=
6303 +120626. * CiHbox / LambdaNP2
6304 + 172936. * CiHL1_11 / LambdaNP2
6305 - 516799. * CiHe_11 / LambdaNP2
6306 + 146366. * CiHL3_11 / LambdaNP2
6307 - 156275. * CiHD / LambdaNP2
6308 + 30993.1 * CiHB / LambdaNP2
6309 - 62277.2 * CiHW / LambdaNP2
6310 - 213096. * CiHWB / LambdaNP2
6311 + 32593.7 * CiDHB / LambdaNP2
6312 - 18479.4 * CiDHW / LambdaNP2
6313 - 3.678 * delta_GF
6314 - 4.598 * deltaMwd6()
6315 ;
6316
6317 // Add modifications due to small variations of the SM parameters
6318 mu += cHSM * (+2.739 * deltaMz()
6319 - 2.661 * deltaMh()
6320 + 0.356 * deltaaMZ()
6321 + 2.343 * deltaGmu());
6322
6323 } else if (Pol_em == -80. && Pol_ep == 30.) {
6324 mu +=
6325 +120567. * CiHbox / LambdaNP2
6326 + 263666. * CiHL1_11 / LambdaNP2
6327 - 351.165 * CiHe_11 / LambdaNP2
6328 - 396055. * CiHL3_11 / LambdaNP2
6329 - 204612. * CiHD / LambdaNP2
6330 - 64672.8 * CiHB / LambdaNP2
6331 - 5618.64 * CiHW / LambdaNP2
6332 - 418629. * CiHWB / LambdaNP2
6333 - 24815.6 * CiDHB / LambdaNP2
6334 - 9013.23 * CiDHW / LambdaNP2
6335 + 286902. * CiLL_1221 / LambdaNP2
6336 - 5.706 * deltaMwd6()
6337 ;
6338
6339 // Add modifications due to small variations of the SM parameters
6340 mu += cHSM * (+4.313 * deltaMz()
6341 - 2.793 * deltaMh()
6342 - 0.544 * deltaaMZ()
6343 + 3.494 * deltaGmu());
6344
6345 } else if (Pol_em == 80. && Pol_ep == 0.) {
6346 mu +=
6347 +120240. * CiHbox / LambdaNP2
6348 + 208124. * CiHL1_11 / LambdaNP2
6349 - 315248. * CiHe_11 / LambdaNP2
6350 + 158895. * CiHL3_11 / LambdaNP2
6351 - 175074. * CiHD / LambdaNP2
6352 - 6529.15 * CiHB / LambdaNP2
6353 - 40099.4 * CiHW / LambdaNP2
6354 - 293696. * CiHWB / LambdaNP2
6355 + 10284.9 * CiDHB / LambdaNP2
6356 - 15311.7 * CiDHW / LambdaNP2
6357 - 4.092 * delta_GF
6358 - 5.01 * deltaMwd6()
6359 ;
6360
6361 // Add modifications due to small variations of the SM parameters
6362 mu += cHSM * (+3.351 * deltaMz()
6363 - 2.698 * deltaMh()
6364 - 0.006 * deltaaMZ()
6365 + 2.791 * deltaGmu());
6366
6367 } else if (Pol_em == -80. && Pol_ep == 0.) {
6368 mu +=
6369 +120459. * CiHbox / LambdaNP2
6370 + 263262. * CiHL1_11 / LambdaNP2
6371 - 2507.98 * CiHe_11 / LambdaNP2
6372 + 177390. * CiHL3_11 / LambdaNP2
6373 - 204514. * CiHD / LambdaNP2
6374 - 64371.5 * CiHB / LambdaNP2
6375 - 5927.95 * CiHW / LambdaNP2
6376 - 417860. * CiHWB / LambdaNP2
6377 - 24699.8 * CiDHB / LambdaNP2
6378 - 9119.93 * CiDHW / LambdaNP2
6379 - 4.726 * delta_GF
6380 - 5.715 * deltaMwd6()
6381 ;
6382
6383 // Add modifications due to small variations of the SM parameters
6384 mu += cHSM * (+4.305 * deltaMz()
6385 - 2.793 * deltaMh()
6386 - 0.54 * deltaaMZ()
6387 + 3.492 * deltaGmu());
6388
6389 } else {
6390 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6391 }
6392
6393 } else if (sqrt_s == 0.350) {
6394
6395 C1 = 0.0062;
6396
6397 if (Pol_em == 80. && Pol_ep == -30.) {
6398 mu +=
6399 +120937. * CiHbox / LambdaNP2
6400 - 41080.7 * CiHL1_11 / LambdaNP2
6401 - 416801. * CiHe_11 / LambdaNP2
6402 - 192794. * CiHL3_11 / LambdaNP2
6403 - 182281. * CiHD / LambdaNP2
6404 + 102909. * CiHB / LambdaNP2
6405 - 87947.8 * CiHW / LambdaNP2
6406 - 228111. * CiHWB / LambdaNP2
6407 + 40181.7 * CiDHB / LambdaNP2
6408 - 37530.5 * CiDHW / LambdaNP2
6409 - 4.236 * delta_GF
6410 - 4.832 * deltaMwd6()
6411 ;
6412
6413 // Add modifications due to small variations of the SM parameters
6414 mu += cHSM * (+3.177 * deltaMz()
6415 - 1.894 * deltaMh()
6416 - 0.171 * deltaaMZ()
6417 + 3.022 * deltaGmu());
6418
6419 } else if (Pol_em == -80. && Pol_ep == 30.) {
6420 mu +=
6421 +120796. * CiHbox / LambdaNP2
6422 - 17710.6 * CiHL1_11 / LambdaNP2
6423 - 1357.61 * CiHe_11 / LambdaNP2
6424 - 241114. * CiHL3_11 / LambdaNP2
6425 - 206464. * CiHD / LambdaNP2
6426 + 5738.97 * CiHB / LambdaNP2
6427 - 94600.4 * CiHW / LambdaNP2
6428 - 387581. * CiHWB / LambdaNP2
6429 - 1403.89 * CiDHB / LambdaNP2
6430 - 31363.8 * CiDHW / LambdaNP2
6431 - 4.699 * delta_GF
6432 - 5.361 * deltaMwd6()
6433 ;
6434
6435 // Add modifications due to small variations of the SM parameters
6436 mu += cHSM * (+3.768 * deltaMz()
6437 - 2. * deltaMh()
6438 - 0.556 * deltaaMZ()
6439 + 3.512 * deltaGmu());
6440
6441 } else if (Pol_em == 80. && Pol_ep == 0.) {
6442 mu +=
6443 +121065. * CiHbox / LambdaNP2
6444 - 30567.4 * CiHL1_11 / LambdaNP2
6445 - 235832. * CiHe_11 / LambdaNP2
6446 - 213581. * CiHL3_11 / LambdaNP2
6447 - 192620. * CiHD / LambdaNP2
6448 + 60320.1 * CiHB / LambdaNP2
6449 - 90446.2 * CiHW / LambdaNP2
6450 - 297833. * CiHWB / LambdaNP2
6451 + 22132.1 * CiDHB / LambdaNP2
6452 - 34844.4 * CiDHW / LambdaNP2
6453 - 4.439 * delta_GF
6454 - 5.054 * deltaMwd6()
6455 ;
6456
6457 // Add modifications due to small variations of the SM parameters
6458 mu += cHSM * (+3.437 * deltaMz()
6459 - 1.943 * deltaMh()
6460 - 0.343 * deltaaMZ()
6461 + 3.237 * deltaGmu());
6462
6463 } else if (Pol_em == -80. && Pol_ep == 0.) {
6464 mu +=
6465 +120725. * CiHbox / LambdaNP2
6466 - 17741.9 * CiHL1_11 / LambdaNP2
6467 - 2786.58 * CiHe_11 / LambdaNP2
6468 - 241197. * CiHL3_11 / LambdaNP2
6469 - 206387. * CiHD / LambdaNP2
6470 + 6134.48 * CiHB / LambdaNP2
6471 - 94603.3 * CiHW / LambdaNP2
6472 - 387053. * CiHWB / LambdaNP2
6473 - 1323.12 * CiDHB / LambdaNP2
6474 - 31434.2 * CiDHW / LambdaNP2
6475 - 4.696 * delta_GF
6476 - 5.365 * deltaMwd6()
6477 ;
6478
6479 // Add modifications due to small variations of the SM parameters
6480 mu += cHSM * (+3.764 * deltaMz()
6481 - 2. * deltaMh()
6482 - 0.556 * deltaaMZ()
6483 + 3.517 * deltaGmu());
6484
6485 } else {
6486 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6487 }
6488
6489 } else if (sqrt_s == 0.365) {
6490
6491 C1 = 0.0062; // Use the same as 350 GeV
6492
6493 if (Pol_em == 80. && Pol_ep == -30.) {
6494 mu +=
6495 +121120. * CiHbox / LambdaNP2
6496 - 43274.8 * CiHL1_11 / LambdaNP2
6497 - 379332. * CiHe_11 / LambdaNP2
6498 - 213151. * CiHL3_11 / LambdaNP2
6499 - 185704. * CiHD / LambdaNP2
6500 + 95027.9 * CiHB / LambdaNP2
6501 - 87042.2 * CiHW / LambdaNP2
6502 - 246839. * CiHWB / LambdaNP2
6503 + 37834.6 * CiDHB / LambdaNP2
6504 - 38594.2 * CiDHW / LambdaNP2
6505 - 4.314 * delta_GF
6506 - 4.867 * deltaMwd6()
6507 ;
6508
6509 // Add modifications due to small variations of the SM parameters
6510 mu += cHSM * (+3.356 * deltaMz()
6511 - 1.787 * deltaMh()
6512 - 0.246 * deltaaMZ()
6513 + 3.12 * deltaGmu());
6514
6515 } else if (Pol_em == -80. && Pol_ep == 30.) {
6516 mu +=
6517 +120708. * CiHbox / LambdaNP2
6518 - 23163.4 * CiHL1_11 / LambdaNP2
6519 - 1266.64 * CiHe_11 / LambdaNP2
6520 - 256145. * CiHL3_11 / LambdaNP2
6521 - 206112. * CiHD / LambdaNP2
6522 + 7209.08 * CiHB / LambdaNP2
6523 - 94095.3 * CiHW / LambdaNP2
6524 - 386056. * CiHWB / LambdaNP2
6525 - 673.745 * CiDHB / LambdaNP2
6526 - 32528.4 * CiDHW / LambdaNP2
6527 - 4.703 * delta_GF
6528 - 5.297 * deltaMwd6()
6529 ;
6530
6531 // Add modifications due to small variations of the SM parameters
6532 mu += cHSM * (+3.865 * deltaMz()
6533 - 1.869 * deltaMh()
6534 - 0.577 * deltaaMZ()
6535 + 3.533 * deltaGmu());
6536
6537 } else if (Pol_em == 80. && Pol_ep == 0.) {
6538 mu +=
6539 +120872. * CiHbox / LambdaNP2
6540 - 34492.1 * CiHL1_11 / LambdaNP2
6541 - 212361. * CiHe_11 / LambdaNP2
6542 - 232050. * CiHL3_11 / LambdaNP2
6543 - 194801. * CiHD / LambdaNP2
6544 + 56353. * CiHB / LambdaNP2
6545 - 90080.9 * CiHW / LambdaNP2
6546 - 308151. * CiHWB / LambdaNP2
6547 + 20707.2 * CiDHB / LambdaNP2
6548 - 35840.6 * CiDHW / LambdaNP2
6549 - 4.485 * delta_GF
6550 - 5.033 * deltaMwd6()
6551 ;
6552
6553 // Add modifications due to small variations of the SM parameters
6554 mu += cHSM * (+3.586 * deltaMz()
6555 - 1.817 * deltaMh()
6556 - 0.393 * deltaaMZ()
6557 + 3.287 * deltaGmu());
6558
6559 } else if (Pol_em == -80. && Pol_ep == 0.) {
6560 mu +=
6561 +120806. * CiHbox / LambdaNP2
6562 - 23082.3 * CiHL1_11 / LambdaNP2
6563 - 2521.89 * CiHe_11 / LambdaNP2
6564 - 255807. * CiHL3_11 / LambdaNP2
6565 - 205972. * CiHD / LambdaNP2
6566 + 7600.7 * CiHB / LambdaNP2
6567 - 94080.6 * CiHW / LambdaNP2
6568 - 385587. * CiHWB / LambdaNP2
6569 - 525.394 * CiDHB / LambdaNP2
6570 - 32486.9 * CiDHW / LambdaNP2
6571 - 4.703 * delta_GF
6572 - 5.294 * deltaMwd6()
6573 ;
6574
6575 // Add modifications due to small variations of the SM parameters
6576 mu += cHSM * (+3.87 * deltaMz()
6577 - 1.873 * deltaMh()
6578 - 0.577 * deltaaMZ()
6579 + 3.533 * deltaGmu());
6580
6581 } else {
6582 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6583 }
6584
6585 } else if (sqrt_s == 0.380) {
6586
6587 C1 = 0.0062; // Use the same as 350 GeV
6588
6589 if (Pol_em == 80. && Pol_ep == -30.) {
6590 mu +=
6591 +120907. * CiHbox / LambdaNP2
6592 - 43917.7 * CiHL1_11 / LambdaNP2
6593 - 344628. * CiHe_11 / LambdaNP2
6594 - 230932. * CiHL3_11 / LambdaNP2
6595 - 188656. * CiHD / LambdaNP2
6596 + 86802.5 * CiHB / LambdaNP2
6597 - 86378.3 * CiHW / LambdaNP2
6598 - 262732. * CiHWB / LambdaNP2
6599 + 35211.7 * CiDHB / LambdaNP2
6600 - 39122. * CiDHW / LambdaNP2
6601 - 4.375 * delta_GF
6602 - 4.833 * deltaMwd6()
6603 ;
6604
6605 // Add modifications due to small variations of the SM parameters
6606 mu += cHSM * (+3.526 * deltaMz()
6607 - 1.675 * deltaMh()
6608 - 0.322 * deltaaMZ()
6609 + 3.202 * deltaGmu());
6610
6611 } else if (Pol_em == -80. && Pol_ep == 30.) {
6612 mu +=
6613 +120826. * CiHbox / LambdaNP2
6614 - 26397.1 * CiHL1_11 / LambdaNP2
6615 - 1156.51 * CiHe_11 / LambdaNP2
6616 - 268680. * CiHL3_11 / LambdaNP2
6617 - 205752. * CiHD / LambdaNP2
6618 + 8226.72 * CiHB / LambdaNP2
6619 - 92973.9 * CiHW / LambdaNP2
6620 - 384868. * CiHWB / LambdaNP2
6621 - 154.996 * CiDHB / LambdaNP2
6622 - 33479.2 * CiDHW / LambdaNP2
6623 - 4.706 * delta_GF
6624 - 5.24 * deltaMwd6()
6625 ;
6626
6627 // Add modifications due to small variations of the SM parameters
6628 mu += cHSM * (+3.957 * deltaMz()
6629 - 1.756 * deltaMh()
6630 - 0.592 * deltaaMZ()
6631 + 3.551 * deltaGmu());
6632
6633 } else if (Pol_em == 80. && Pol_ep == 0.) {
6634 mu +=
6635 +121123. * CiHbox / LambdaNP2
6636 - 35934.5 * CiHL1_11 / LambdaNP2
6637 - 191922. * CiHe_11 / LambdaNP2
6638 - 247636. * CiHL3_11 / LambdaNP2
6639 - 196255. * CiHD / LambdaNP2
6640 + 52143.1 * CiHB / LambdaNP2
6641 - 89227.7 * CiHW / LambdaNP2
6642 - 317018. * CiHWB / LambdaNP2
6643 + 19725.8 * CiDHB / LambdaNP2
6644 - 36723.5 * CiDHW / LambdaNP2
6645 - 4.524 * delta_GF
6646 - 5.007 * deltaMwd6()
6647 ;
6648
6649 // Add modifications due to small variations of the SM parameters
6650 mu += cHSM * (+3.729 * deltaMz()
6651 - 1.706 * deltaMh()
6652 - 0.439 * deltaaMZ()
6653 + 3.366 * deltaGmu());
6654
6655 } else if (Pol_em == -80. && Pol_ep == 0.) {
6656 mu +=
6657 +120839. * CiHbox / LambdaNP2
6658 - 26545. * CiHL1_11 / LambdaNP2
6659 - 2293.44 * CiHe_11 / LambdaNP2
6660 - 268673. * CiHL3_11 / LambdaNP2
6661 - 205696. * CiHD / LambdaNP2
6662 + 8476.41 * CiHB / LambdaNP2
6663 - 92899.6 * CiHW / LambdaNP2
6664 - 384414. * CiHWB / LambdaNP2
6665 + 15.496 * CiDHB / LambdaNP2
6666 - 33502.8 * CiDHW / LambdaNP2
6667 - 4.704 * delta_GF
6668 - 5.232 * deltaMwd6()
6669 ;
6670
6671 // Add modifications due to small variations of the SM parameters
6672 mu += cHSM * (+3.958 * deltaMz()
6673 - 1.755 * deltaMh()
6674 - 0.59 * deltaaMZ()
6675 + 3.555 * deltaGmu());
6676
6677 } else {
6678 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6679 }
6680
6681 } else if (sqrt_s == 0.500) {
6682
6683 C1 = 0.0061;
6684
6685 if (Pol_em == 80. && Pol_ep == -30.) {
6686 mu +=
6687 +120734. * CiHbox / LambdaNP2
6688 - 33626. * CiHL1_11 / LambdaNP2
6689 - 177471. * CiHe_11 / LambdaNP2
6690 - 312922. * CiHL3_11 / LambdaNP2
6691 - 199388. * CiHD / LambdaNP2
6692 + 44288.8 * CiHB / LambdaNP2
6693 - 78960.3 * CiHW / LambdaNP2
6694 - 332501. * CiHWB / LambdaNP2
6695 + 20615.5 * CiDHB / LambdaNP2
6696 - 43923.9 * CiDHW / LambdaNP2
6697 - 4.614 * delta_GF
6698 - 4.84 * deltaMwd6()
6699 ;
6700
6701 // Add modifications due to small variations of the SM parameters
6702 mu += cHSM * (+4.296 * deltaMz()
6703 - 1.178 * deltaMh()
6704 - 0.582 * deltaaMZ()
6705 + 3.535 * deltaGmu());
6706
6707 } else if (Pol_em == -80. && Pol_ep == 30.) {
6708 mu +=
6709 +120746. * CiHbox / LambdaNP2
6710 - 26369.8 * CiHL1_11 / LambdaNP2
6711 - 905.141 * CiHe_11 / LambdaNP2
6712 - 327709. * CiHL3_11 / LambdaNP2
6713 - 204622. * CiHD / LambdaNP2
6714 + 8508.33 * CiHB / LambdaNP2
6715 - 82669.6 * CiHW / LambdaNP2
6716 - 381185. * CiHWB / LambdaNP2
6717 + 784.456 * CiDHB / LambdaNP2
6718 - 41153.8 * CiDHW / LambdaNP2
6719 - 4.711 * delta_GF
6720 - 4.948 * deltaMwd6()
6721 ;
6722
6723 // Add modifications due to small variations of the SM parameters
6724 mu += cHSM * (+4.417 * deltaMz()
6725 - 1.196 * deltaMh()
6726 - 0.664 * deltaaMZ()
6727 + 3.639 * deltaGmu());
6728
6729 } else if (Pol_em == 80. && Pol_ep == 0.) {
6730 mu +=
6731 +120667. * CiHbox / LambdaNP2
6732 - 30480.6 * CiHL1_11 / LambdaNP2
6733 - 96672.9 * CiHe_11 / LambdaNP2
6734 - 320011. * CiHL3_11 / LambdaNP2
6735 - 201855. * CiHD / LambdaNP2
6736 + 27690.6 * CiHB / LambdaNP2
6737 - 80770. * CiHW / LambdaNP2
6738 - 355060. * CiHWB / LambdaNP2
6739 + 11299.4 * CiDHB / LambdaNP2
6740 - 42756.5 * CiDHW / LambdaNP2
6741 - 4.656 * delta_GF
6742 - 4.875 * deltaMwd6()
6743 ;
6744
6745 // Add modifications due to small variations of the SM parameters
6746 mu += cHSM * (+4.345 * deltaMz()
6747 - 1.186 * deltaMh()
6748 - 0.621 * deltaaMZ()
6749 + 3.589 * deltaGmu());
6750
6751 } else if (Pol_em == -80. && Pol_ep == 0.) {
6752 mu +=
6753 +120715. * CiHbox / LambdaNP2
6754 - 26433.4 * CiHL1_11 / LambdaNP2
6755 - 1490.31 * CiHe_11 / LambdaNP2
6756 - 327665. * CiHL3_11 / LambdaNP2
6757 - 204644. * CiHD / LambdaNP2
6758 + 8471.25 * CiHB / LambdaNP2
6759 - 82673.2 * CiHW / LambdaNP2
6760 - 381049. * CiHWB / LambdaNP2
6761 + 862.813 * CiDHB / LambdaNP2
6762 - 41179.7 * CiDHW / LambdaNP2
6763 - 4.711 * delta_GF
6764 - 4.942 * deltaMwd6()
6765 ;
6766
6767 // Add modifications due to small variations of the SM parameters
6768 mu += cHSM * (+4.416 * deltaMz()
6769 - 1.194 * deltaMh()
6770 - 0.664 * deltaaMZ()
6771 + 3.64 * deltaGmu());
6772
6773 } else {
6774 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6775 }
6776
6777 } else if (sqrt_s == 1.0) {
6778
6779 C1 = 0.0059;
6780
6781 if (Pol_em == 80. && Pol_ep == -30.) {
6782 mu +=
6783 +120494. * CiHbox / LambdaNP2
6784 - 9728.66 * CiHL1_11 / LambdaNP2
6785 - 46166.9 * CiHe_11 / LambdaNP2
6786 - 452752. * CiHL3_11 / LambdaNP2
6787 - 203700. * CiHD / LambdaNP2
6788 + 8561.22 * CiHB / LambdaNP2
6789 - 61449.7 * CiHW / LambdaNP2
6790 - 374076. * CiHWB / LambdaNP2
6791 + 6473.98 * CiDHB / LambdaNP2
6792 - 64032.3 * CiDHW / LambdaNP2
6793 - 4.706 * delta_GF
6794 - 4.581 * deltaMwd6()
6795 ;
6796
6797 // Add modifications due to small variations of the SM parameters
6798 mu += cHSM * (+4.956 * deltaMz()
6799 - 0.583 * deltaMh()
6800 - 0.739 * deltaaMZ()
6801 + 3.723 * deltaGmu());
6802
6803 } else if (Pol_em == -80. && Pol_ep == 30.) {
6804 mu +=
6805 +120522. * CiHbox / LambdaNP2
6806 - 8881.26 * CiHL1_11 / LambdaNP2
6807 - 529.908 * CiHe_11 / LambdaNP2
6808 - 454326. * CiHL3_11 / LambdaNP2
6809 - 204057. * CiHD / LambdaNP2
6810 + 3158.25 * CiHB / LambdaNP2
6811 - 61850.9 * CiHW / LambdaNP2
6812 - 380114. * CiHWB / LambdaNP2
6813 + 63.589 * CiDHB / LambdaNP2
6814 - 63800.9 * CiDHW / LambdaNP2
6815 - 4.712 * delta_GF
6816 - 4.587 * deltaMwd6()
6817 ;
6818
6819 // Add modifications due to small variations of the SM parameters
6820 mu += cHSM * (+4.967 * deltaMz()
6821 - 0.582 * deltaMh()
6822 - 0.746 * deltaaMZ()
6823 + 3.731 * deltaGmu());
6824
6825 } else if (Pol_em == 80. && Pol_ep == -20.) {
6826 mu +=
6827 +120541. * CiHbox / LambdaNP2
6828 - 9598.71 * CiHL1_11 / LambdaNP2
6829 - 37435. * CiHe_11 / LambdaNP2
6830 - 453118. * CiHL3_11 / LambdaNP2
6831 - 203771. * CiHD / LambdaNP2
6832 + 7555.11 * CiHB / LambdaNP2
6833 - 61524.6 * CiHW / LambdaNP2
6834 - 375155. * CiHWB / LambdaNP2
6835 + 5263.81 * CiDHB / LambdaNP2
6836 - 64001.7 * CiDHW / LambdaNP2
6837 - 4.706 * delta_GF
6838 - 4.589 * deltaMwd6()
6839 ;
6840
6841 // Add modifications due to small variations of the SM parameters
6842 mu += cHSM * (+4.959 * deltaMz()
6843 - 0.583 * deltaMh()
6844 - 0.741 * deltaaMZ()
6845 + 3.726 * deltaGmu());
6846
6847 } else if (Pol_em == -80. && Pol_ep == 20.) {
6848 mu +=
6849 +120482. * CiHbox / LambdaNP2
6850 - 8932.26 * CiHL1_11 / LambdaNP2
6851 - 597.015 * CiHe_11 / LambdaNP2
6852 - 454406. * CiHL3_11 / LambdaNP2
6853 - 204110. * CiHD / LambdaNP2
6854 + 3145.81 * CiHB / LambdaNP2
6855 - 61837. * CiHW / LambdaNP2
6856 - 380115. * CiHWB / LambdaNP2
6857 + 45.924 * CiDHB / LambdaNP2
6858 - 63834.7 * CiDHW / LambdaNP2
6859 - 4.711 * delta_GF
6860 - 4.588 * deltaMwd6()
6861 ;
6862
6863 // Add modifications due to small variations of the SM parameters
6864 mu += cHSM * (+4.968 * deltaMz()
6865 - 0.582 * deltaMh()
6866 - 0.746 * deltaaMZ()
6867 + 3.73 * deltaGmu());
6868
6869 } else if (Pol_em == 80. && Pol_ep == 0.) {
6870 mu +=
6871 +120509. * CiHbox / LambdaNP2
6872 - 9342.32 * CiHL1_11 / LambdaNP2
6873 - 25028.5 * CiHe_11 / LambdaNP2
6874 - 453487. * CiHL3_11 / LambdaNP2
6875 - 203871. * CiHD / LambdaNP2
6876 + 6021.71 * CiHB / LambdaNP2
6877 - 61580. * CiHW / LambdaNP2
6878 - 376790. * CiHWB / LambdaNP2
6879 + 3494.08 * CiDHB / LambdaNP2
6880 - 63959. * CiDHW / LambdaNP2
6881 - 4.708 * delta_GF
6882 - 4.589 * deltaMwd6()
6883 ;
6884
6885 // Add modifications due to small variations of the SM parameters
6886 mu += cHSM * (+4.962 * deltaMz()
6887 - 0.582 * deltaMh()
6888 - 0.742 * deltaaMZ()
6889 + 3.726 * deltaGmu());
6890
6891 } else if (Pol_em == -80. && Pol_ep == 0.) {
6892 mu +=
6893 +120526. * CiHbox / LambdaNP2
6894 - 8927.83 * CiHL1_11 / LambdaNP2
6895 - 633.766 * CiHe_11 / LambdaNP2
6896 - 454337. * CiHL3_11 / LambdaNP2
6897 - 204073. * CiHD / LambdaNP2
6898 + 3196.39 * CiHB / LambdaNP2
6899 - 61833.5 * CiHW / LambdaNP2
6900 - 380094. * CiHWB / LambdaNP2
6901 + 82.665 * CiDHB / LambdaNP2
6902 - 63817.5 * CiDHW / LambdaNP2
6903 - 4.712 * delta_GF
6904 - 4.588 * deltaMwd6()
6905 ;
6906
6907 // Add modifications due to small variations of the SM parameters
6908 mu += cHSM * (+4.967 * deltaMz()
6909 - 0.582 * deltaMh()
6910 - 0.746 * deltaaMZ()
6911 + 3.731 * deltaGmu());
6912
6913 } else {
6914 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
6915 }
6916
6917 } else if (sqrt_s == 1.4) {
6918
6919 C1 = 0.0058;
6920
6921 if (Pol_em == 80. && Pol_ep == -30.) {
6922 mu +=
6923 +120516. * CiHbox / LambdaNP2
6924 - 5019.36 * CiHL1_11 / LambdaNP2
6925 - 29937.8 * CiHe_11 / LambdaNP2
6926 - 521211. * CiHL3_11 / LambdaNP2
6927 - 203908. * CiHD / LambdaNP2
6928 + 4153.08 * CiHB / LambdaNP2
6929 - 54219.3 * CiHW / LambdaNP2
6930 - 377548. * CiHWB / LambdaNP2
6931 + 4509.78 * CiDHB / LambdaNP2
6932 - 76054.8 * CiDHW / LambdaNP2
6933 - 4.71 * delta_GF
6934 - 4.484 * deltaMwd6()
6935 ;
6936
6937 // Add modifications due to small variations of the SM parameters
6938 mu += cHSM * (+5.105 * deltaMz()
6939 - 0.447 * deltaMh()
6940 - 0.765 * deltaaMZ()
6941 + 3.747 * deltaGmu());
6942
6943 } else if (Pol_em == -80. && Pol_ep == 30.) {
6944 mu +=
6945 +120530. * CiHbox / LambdaNP2
6946 - 4727.84 * CiHL1_11 / LambdaNP2
6947 - 488.036 * CiHe_11 / LambdaNP2
6948 - 521821. * CiHL3_11 / LambdaNP2
6949 - 204045. * CiHD / LambdaNP2
6950 + 1784.38 * CiHB / LambdaNP2
6951 - 54507.5 * CiHW / LambdaNP2
6952 - 380042. * CiHWB / LambdaNP2
6953 - 122.009 * CiDHB / LambdaNP2
6954 - 75950.5 * CiDHW / LambdaNP2
6955 - 4.712 * delta_GF
6956 - 4.487 * deltaMwd6()
6957 ;
6958
6959 // Add modifications due to small variations of the SM parameters
6960 mu += cHSM * (+5.108 * deltaMz()
6961 - 0.447 * deltaMh()
6962 - 0.768 * deltaaMZ()
6963 + 3.749 * deltaGmu());
6964
6965 } else if (Pol_em == 80. && Pol_ep == 0.) {
6966 mu +=
6967 +120542. * CiHbox / LambdaNP2
6968 - 4870.22 * CiHL1_11 / LambdaNP2
6969 - 16376.8 * CiHe_11 / LambdaNP2
6970 - 521472. * CiHL3_11 / LambdaNP2
6971 - 203960. * CiHD / LambdaNP2
6972 + 3068.42 * CiHB / LambdaNP2
6973 - 54375.2 * CiHW / LambdaNP2
6974 - 378699. * CiHWB / LambdaNP2
6975 + 2390.51 * CiDHB / LambdaNP2
6976 - 75996.8 * CiDHW / LambdaNP2
6977 - 4.711 * delta_GF
6978 - 4.485 * deltaMwd6()
6979 ;
6980
6981 // Add modifications due to small variations of the SM parameters
6982 mu += cHSM * (+5.107 * deltaMz()
6983 - 0.448 * deltaMh()
6984 - 0.766 * deltaaMZ()
6985 + 3.749 * deltaGmu());
6986
6987 } else if (Pol_em == -80. && Pol_ep == 0.) {
6988 mu +=
6989 +120504. * CiHbox / LambdaNP2
6990 - 4718.66 * CiHL1_11 / LambdaNP2
6991 - 574.963 * CiHe_11 / LambdaNP2
6992 - 521805. * CiHL3_11 / LambdaNP2
6993 - 204053. * CiHD / LambdaNP2
6994 + 1784.37 * CiHB / LambdaNP2
6995 - 54482.7 * CiHW / LambdaNP2
6996 - 380051. * CiHWB / LambdaNP2
6997 - 99.132 * CiDHB / LambdaNP2
6998 - 75974.5 * CiDHW / LambdaNP2
6999 - 4.712 * delta_GF
7000 - 4.487 * deltaMwd6()
7001 ;
7002
7003 // Add modifications due to small variations of the SM parameters
7004 mu += cHSM * (+5.107 * deltaMz()
7005 - 0.447 * deltaMh()
7006 - 0.767 * deltaaMZ()
7007 + 3.749 * deltaGmu());
7008
7009 } else {
7010 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7011 }
7012
7013 } else if (sqrt_s == 1.5) {
7014
7015 C1 = 0.0058; // Use the same as 1400 GeV
7016
7017 if (Pol_em == 80. && Pol_ep == -30.) {
7018 mu +=
7019 +120531. * CiHbox / LambdaNP2
7020 - 4421.38 * CiHL1_11 / LambdaNP2
7021 - 28114.2 * CiHe_11 / LambdaNP2
7022 - 535633. * CiHL3_11 / LambdaNP2
7023 - 203960. * CiHD / LambdaNP2
7024 + 3556.32 * CiHB / LambdaNP2
7025 - 52816.2 * CiHW / LambdaNP2
7026 - 377932. * CiHWB / LambdaNP2
7027 + 4253.17 * CiDHB / LambdaNP2
7028 - 78599.6 * CiDHW / LambdaNP2
7029 - 4.71 * delta_GF
7030 - 4.465 * deltaMwd6()
7031 ;
7032
7033 // Add modifications due to small variations of the SM parameters
7034 mu += cHSM * (+5.128 * deltaMz()
7035 - 0.424 * deltaMh()
7036 - 0.772 * deltaaMZ()
7037 + 3.755 * deltaGmu());
7038
7039 } else if (Pol_em == -80. && Pol_ep == 30.) {
7040 mu +=
7041 +120491. * CiHbox / LambdaNP2
7042 - 4113.21 * CiHL1_11 / LambdaNP2
7043 - 517.747 * CiHe_11 / LambdaNP2
7044 - 536169. * CiHL3_11 / LambdaNP2
7045 - 204050. * CiHD / LambdaNP2
7046 + 1553.24 * CiHB / LambdaNP2
7047 - 53097.9 * CiHW / LambdaNP2
7048 - 380055. * CiHWB / LambdaNP2
7049 - 129.437 * CiDHB / LambdaNP2
7050 - 78539.4 * CiDHW / LambdaNP2
7051 - 4.711 * delta_GF
7052 - 4.468 * deltaMwd6()
7053 ;
7054
7055 // Add modifications due to small variations of the SM parameters
7056 mu += cHSM * (+5.131 * deltaMz()
7057 - 0.424 * deltaMh()
7058 - 0.773 * deltaaMZ()
7059 + 3.755 * deltaGmu());
7060
7061 } else if (Pol_em == 80. && Pol_ep == 0.) {
7062 mu +=
7063 +120525. * CiHbox / LambdaNP2
7064 - 4256.39 * CiHL1_11 / LambdaNP2
7065 - 15376.9 * CiHe_11 / LambdaNP2
7066 - 535845. * CiHL3_11 / LambdaNP2
7067 - 203987. * CiHD / LambdaNP2
7068 + 2641.32 * CiHB / LambdaNP2
7069 - 53045.1 * CiHW / LambdaNP2
7070 - 378920. * CiHWB / LambdaNP2
7071 + 2237.55 * CiDHB / LambdaNP2
7072 - 78549.8 * CiDHW / LambdaNP2
7073 - 4.711 * delta_GF
7074 - 4.468 * deltaMwd6()
7075 ;
7076
7077 // Add modifications due to small variations of the SM parameters
7078 mu += cHSM * (+5.129 * deltaMz()
7079 - 0.424 * deltaMh()
7080 - 0.772 * deltaaMZ()
7081 + 3.753 * deltaGmu());
7082
7083 } else if (Pol_em == -80. && Pol_ep == 0.) {
7084 mu +=
7085 +120499. * CiHbox / LambdaNP2
7086 - 4113.23 * CiHL1_11 / LambdaNP2
7087 - 616.984 * CiHe_11 / LambdaNP2
7088 - 536155. * CiHL3_11 / LambdaNP2
7089 - 204035. * CiHD / LambdaNP2
7090 + 1570.5 * CiHB / LambdaNP2
7091 - 53079.3 * CiHW / LambdaNP2
7092 - 380043. * CiHWB / LambdaNP2
7093 - 112.179 * CiDHB / LambdaNP2
7094 - 78543.9 * CiDHW / LambdaNP2
7095 - 4.711 * delta_GF
7096 - 4.468 * deltaMwd6()
7097 ;
7098
7099 // Add modifications due to small variations of the SM parameters
7100 mu += cHSM * (+5.13 * deltaMz()
7101 - 0.424 * deltaMh()
7102 - 0.773 * deltaaMZ()
7103 + 3.755 * deltaGmu());
7104
7105 } else {
7106 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7107 }
7108
7109 } else if (sqrt_s == 3.0) {
7110
7111 C1 = 0.0057;
7112
7113 if (Pol_em == 80. && Pol_ep == -30.) {
7114 mu +=
7115 +120384. * CiHbox / LambdaNP2
7116 - 1301.85 * CiHL1_11 / LambdaNP2
7117 - 16370.4 * CiHe_11 / LambdaNP2
7118 - 686389. * CiHL3_11 / LambdaNP2
7119 - 204031. * CiHD / LambdaNP2
7120 + 628.479 * CiHB / LambdaNP2
7121 - 41464.7 * CiHW / LambdaNP2
7122 - 379766. * CiHWB / LambdaNP2
7123 + 2259.53 * CiDHB / LambdaNP2
7124 - 104941. * CiDHW / LambdaNP2
7125 - 4.706 * delta_GF
7126 - 4.342 * deltaMwd6()
7127 ;
7128
7129 // Add modifications due to small variations of the SM parameters
7130 mu += cHSM * (+5.306 * deltaMz()
7131 - 0.283 * deltaMh()
7132 - 0.802 * deltaaMZ()
7133 + 3.787 * deltaGmu());
7134
7135 } else if (Pol_em == -80. && Pol_ep == 30.) {
7136 mu +=
7137 +120423. * CiHbox / LambdaNP2
7138 - 1253.47 * CiHL1_11 / LambdaNP2
7139 - 537.201 * CiHe_11 / LambdaNP2
7140 - 686427. * CiHL3_11 / LambdaNP2
7141 - 204047. * CiHD / LambdaNP2
7142 + 268.601 * CiHB / LambdaNP2
7143 - 41454. * CiHW / LambdaNP2
7144 - 380141. * CiHWB / LambdaNP2
7145 - 447.668 * CiDHB / LambdaNP2
7146 - 104906. * CiDHW / LambdaNP2
7147 - 4.707 * delta_GF
7148 - 4.342 * deltaMwd6()
7149 ;
7150
7151 // Add modifications due to small variations of the SM parameters
7152 mu += cHSM * (+5.305 * deltaMz()
7153 - 0.284 * deltaMh()
7154 - 0.802 * deltaaMZ()
7155 + 3.787 * deltaGmu());
7156
7157 } else if (Pol_em == 80. && Pol_ep == 0.) {
7158 mu +=
7159 +120399. * CiHbox / LambdaNP2
7160 - 1267.47 * CiHL1_11 / LambdaNP2
7161 - 9008.44 * CiHe_11 / LambdaNP2
7162 - 686485. * CiHL3_11 / LambdaNP2
7163 - 204052. * CiHD / LambdaNP2
7164 + 439.947 * CiHB / LambdaNP2
7165 - 41459.8 * CiHW / LambdaNP2
7166 - 379947. * CiHWB / LambdaNP2
7167 + 1005.59 * CiDHB / LambdaNP2
7168 - 104927. * CiDHW / LambdaNP2
7169 - 4.706 * delta_GF
7170 - 4.342 * deltaMwd6()
7171 ;
7172
7173 // Add modifications due to small variations of the SM parameters
7174 mu += cHSM * (+5.303 * deltaMz()
7175 - 0.283 * deltaMh()
7176 - 0.802 * deltaaMZ()
7177 + 3.789 * deltaGmu());
7178
7179 } else if (Pol_em == -80. && Pol_ep == 0.) {
7180 mu +=
7181 +120385. * CiHbox / LambdaNP2
7182 - 1245.4 * CiHL1_11 / LambdaNP2
7183 - 535.407 * CiHe_11 / LambdaNP2
7184 - 686461. * CiHL3_11 / LambdaNP2
7185 - 204048. * CiHD / LambdaNP2
7186 + 244.425 * CiHB / LambdaNP2
7187 - 41447.5 * CiHW / LambdaNP2
7188 - 380150. * CiHWB / LambdaNP2
7189 - 430.653 * CiDHB / LambdaNP2
7190 - 104905. * CiDHW / LambdaNP2
7191 - 4.706 * delta_GF
7192 - 4.343 * deltaMwd6()
7193 ;
7194
7195 // Add modifications due to small variations of the SM parameters
7196 mu += cHSM * (+5.307 * deltaMz()
7197 - 0.283 * deltaMh()
7198 - 0.802 * deltaaMZ()
7199 + 3.789 * deltaGmu());
7200
7201 } else {
7202 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7203 }
7204
7205 } else
7206 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeHvvPol()");
7207
7208 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7209 mu += eeeWBFint + eeeWBFpar;
7210
7211 // Linear contribution from Higgs self-coupling
7212 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
7213 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7214 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
7215
7216 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7217
7218 return mu;
7219}
7220
7221const double NPSMEFTd6::mueeZBF(const double sqrt_s) const
7222{
7223
7224 // Only Alpha scheme
7225
7226 double mu = 1.0;
7227
7228 double C1 = 0.0;
7229
7230 if (sqrt_s == 0.240) {
7231
7232 C1 = 0.0070;
7233
7234 mu +=
7235 +121661. * CiHbox / LambdaNP2
7236 + 489617. * CiHL1_11 / LambdaNP2
7237 - 357163. * CiHe_11 / LambdaNP2
7238 + 489617. * CiHL3_11 / LambdaNP2
7239 - 39217.8 * CiHD / LambdaNP2
7240 + 1525468. * CiHB / LambdaNP2
7241 + 378019. * CiHW / LambdaNP2
7242 + 215983. * CiHWB / LambdaNP2
7243 - 6554.11 * CiDHB / LambdaNP2
7244 + 1175.47 * CiDHW / LambdaNP2
7245 - 3.161 * delta_GF
7246 ;
7247
7248 // Add modifications due to small variations of the SM parameters
7249 mu += cHSM * (+0.908 * deltaMz()
7250 - 5.799 * deltaMh()
7251 - 0.248 * deltaaMZ()
7252 + 3.158 * deltaGmu());
7253
7254 if (FlagQuadraticTerms) {
7255 //Add contributions that are quadratic in the effective coefficients
7256 mu += 0.0;
7257 }
7258
7259 } else if (sqrt_s == 0.250) {
7260
7261 C1 = 0.0070;
7262
7263 mu +=
7264 +122144. * CiHbox / LambdaNP2
7265 + 444406. * CiHL1_11 / LambdaNP2
7266 - 315727. * CiHe_11 / LambdaNP2
7267 + 444406. * CiHL3_11 / LambdaNP2
7268 - 41440.8 * CiHD / LambdaNP2
7269 + 1186855. * CiHB / LambdaNP2
7270 + 301913. * CiHW / LambdaNP2
7271 + 98540.5 * CiHWB / LambdaNP2
7272 - 5766.35 * CiDHB / LambdaNP2
7273 + 294.724 * CiDHW / LambdaNP2
7274 - 3.279 * delta_GF
7275 ;
7276
7277 // Add modifications due to small variations of the SM parameters
7278 mu += cHSM * (+2.044 * deltaMz()
7279 - 4.578 * deltaMh()
7280 - 0.341 * deltaaMZ()
7281 + 3.283 * deltaGmu());
7282
7283 if (FlagQuadraticTerms) {
7284 //Add contributions that are quadratic in the effective coefficients
7285 mu += 0.0;
7286 }
7287
7288 } else if (sqrt_s == 0.350) {
7289
7290 C1 = 0.0069;
7291
7292 mu +=
7293 +121556. * CiHbox / LambdaNP2
7294 + 46354.9 * CiHL1_11 / LambdaNP2
7295 - 251.929 * CiHe_11 / LambdaNP2
7296 + 46354.9 * CiHL3_11 / LambdaNP2
7297 - 43426.2 * CiHD / LambdaNP2
7298 + 450512. * CiHB / LambdaNP2
7299 + 166493. * CiHW / LambdaNP2
7300 - 198898. * CiHWB / LambdaNP2
7301 - 4408.76 * CiDHB / LambdaNP2
7302 - 17005.2 * CiDHW / LambdaNP2
7303 - 3.427 * delta_GF
7304 ;
7305
7306 // Add modifications due to small variations of the SM parameters
7307 mu += cHSM * (+3.845 * deltaMz()
7308 - 1.857 * deltaMh()
7309 - 0.423 * deltaaMZ()
7310 + 3.407 * deltaGmu());
7311
7312 if (FlagQuadraticTerms) {
7313 //Add contributions that are quadratic in the effective coefficients
7314 mu += 0.0;
7315 }
7316
7317 } else if (sqrt_s == 0.365) {
7318
7319 C1 = 0.0069; // use same as 350 GeV
7320
7321 mu +=
7322 +121067. * CiHbox / LambdaNP2
7323 + 9887.64 * CiHL1_11 / LambdaNP2
7324 + 27809. * CiHe_11 / LambdaNP2
7325 + 9887.64 * CiHL3_11 / LambdaNP2
7326 - 43174.2 * CiHD / LambdaNP2
7327 + 417865. * CiHB / LambdaNP2
7328 + 154270. * CiHW / LambdaNP2
7329 - 201517. * CiHWB / LambdaNP2
7330 - 4943.82 * CiDHB / LambdaNP2
7331 - 19213.5 * CiDHW / LambdaNP2
7332 - 3.423 * delta_GF
7333 ;
7334
7335 // Add modifications due to small variations of the SM parameters
7336 mu += cHSM * (+3.861 * deltaMz()
7337 - 1.736 * deltaMh()
7338 - 0.426 * deltaaMZ()
7339 + 3.375 * deltaGmu());
7340
7341 if (FlagQuadraticTerms) {
7342 //Add contributions that are quadratic in the effective coefficients
7343 mu += 0.0;
7344 }
7345
7346 } else if (sqrt_s == 0.380) {
7347
7348 C1 = 0.0069; // use same as 350 GeV
7349
7350 mu +=
7351 +121214. * CiHbox / LambdaNP2
7352 - 22289.7 * CiHL1_11 / LambdaNP2
7353 + 52903.2 * CiHe_11 / LambdaNP2
7354 - 22289.7 * CiHL3_11 / LambdaNP2
7355 - 43137.3 * CiHD / LambdaNP2
7356 + 388336. * CiHB / LambdaNP2
7357 + 140923. * CiHW / LambdaNP2
7358 - 202884. * CiHWB / LambdaNP2
7359 - 5363.69 * CiDHB / LambdaNP2
7360 - 21404.2 * CiDHW / LambdaNP2
7361 - 3.418 * delta_GF
7362 ;
7363
7364 // Add modifications due to small variations of the SM parameters
7365 mu += cHSM * (+3.887 * deltaMz()
7366 - 1.633 * deltaMh()
7367 - 0.419 * deltaaMZ()
7368 + 3.393 * deltaGmu());
7369
7370 if (FlagQuadraticTerms) {
7371 //Add contributions that are quadratic in the effective coefficients
7372 mu += 0.0;
7373 }
7374
7375 } else if (sqrt_s == 0.500) {
7376
7377 C1 = 0.0067;
7378
7379 mu +=
7380 +121453. * CiHbox / LambdaNP2
7381 - 185326. * CiHL1_11 / LambdaNP2
7382 + 178925. * CiHe_11 / LambdaNP2
7383 - 185326. * CiHL3_11 / LambdaNP2
7384 - 42051.6 * CiHD / LambdaNP2
7385 + 236945. * CiHB / LambdaNP2
7386 + 67833.5 * CiHW / LambdaNP2
7387 - 178623. * CiHWB / LambdaNP2
7388 - 8004.61 * CiDHB / LambdaNP2
7389 - 33567.3 * CiDHW / LambdaNP2
7390 - 3.416 * delta_GF
7391 ;
7392
7393 // Add modifications due to small variations of the SM parameters
7394 mu += cHSM * (+3.963 * deltaMz()
7395 - 1.143 * deltaMh()
7396 - 0.408 * deltaaMZ()
7397 + 3.383 * deltaGmu());
7398
7399 if (FlagQuadraticTerms) {
7400 //Add contributions that are quadratic in the effective coefficients
7401 mu += 0.0;
7402 }
7403
7404 } else if (sqrt_s == 1.0) {
7405
7406 C1 = 0.0065;
7407
7408 mu +=
7409 +121062. * CiHbox / LambdaNP2
7410 - 409543. * CiHL1_11 / LambdaNP2
7411 + 356730. * CiHe_11 / LambdaNP2
7412 - 409543. * CiHL3_11 / LambdaNP2
7413 - 42133.9 * CiHD / LambdaNP2
7414 + 69851. * CiHB / LambdaNP2
7415 - 14416.8 * CiHW / LambdaNP2
7416 - 113198. * CiHWB / LambdaNP2
7417 - 18688.4 * CiDHB / LambdaNP2
7418 - 61696. * CiDHW / LambdaNP2
7419 - 3.405 * delta_GF
7420 ;
7421
7422 // Add modifications due to small variations of the SM parameters
7423 mu += cHSM * (+4.216 * deltaMz()
7424 - 0.546 * deltaMh()
7425 - 0.407 * deltaaMZ()
7426 + 3.393 * deltaGmu());
7427
7428 if (FlagQuadraticTerms) {
7429 //Add contributions that are quadratic in the effective coefficients
7430 mu += 0.0;
7431 }
7432
7433 } else if (sqrt_s == 1.4) {
7434
7435 C1 = 0.0065;
7436
7437 mu +=
7438 +120749. * CiHbox / LambdaNP2
7439 - 493617. * CiHL1_11 / LambdaNP2
7440 + 426669. * CiHe_11 / LambdaNP2
7441 - 493617. * CiHL3_11 / LambdaNP2
7442 - 42486.9 * CiHD / LambdaNP2
7443 + 34633.1 * CiHB / LambdaNP2
7444 - 27609.6 * CiHW / LambdaNP2
7445 - 97014.2 * CiHWB / LambdaNP2
7446 - 23942.2 * CiDHB / LambdaNP2
7447 - 74940.3 * CiDHW / LambdaNP2
7448 - 3.405 * delta_GF
7449 ;
7450
7451 // Add modifications due to small variations of the SM parameters
7452 mu += cHSM * (+4.309 * deltaMz()
7453 - 0.422 * deltaMh()
7454 - 0.402 * deltaaMZ()
7455 + 3.379 * deltaGmu());
7456
7457 if (FlagQuadraticTerms) {
7458 //Add contributions that are quadratic in the effective coefficients
7459 mu += 0.0;
7460 }
7461
7462 } else if (sqrt_s == 1.5) {
7463
7464 C1 = 0.0065; // Use the same as 1400 GeV
7465
7466 mu +=
7467 +120587. * CiHbox / LambdaNP2
7468 - 510290. * CiHL1_11 / LambdaNP2
7469 + 440504. * CiHe_11 / LambdaNP2
7470 - 510290. * CiHL3_11 / LambdaNP2
7471 - 42529.6 * CiHD / LambdaNP2
7472 + 30448.1 * CiHB / LambdaNP2
7473 - 30741.2 * CiHW / LambdaNP2
7474 - 95903.3 * CiHWB / LambdaNP2
7475 - 25074.9 * CiDHB / LambdaNP2
7476 - 77634.5 * CiDHW / LambdaNP2
7477 - 3.401 * delta_GF
7478 ;
7479
7480 // Add modifications due to small variations of the SM parameters
7481 mu += cHSM * (+4.326 * deltaMz()
7482 - 0.4 * deltaMh()
7483 - 0.403 * deltaaMZ()
7484 + 3.37 * deltaGmu());
7485
7486 if (FlagQuadraticTerms) {
7487 //Add contributions that are quadratic in the effective coefficients
7488 mu += 0.0;
7489 }
7490
7491 } else if (sqrt_s == 3.0) {
7492
7493 C1 = 0.0063;
7494
7495 mu +=
7496 +120474. * CiHbox / LambdaNP2
7497 - 677185. * CiHL1_11 / LambdaNP2
7498 + 582037. * CiHe_11 / LambdaNP2
7499 - 677185. * CiHL3_11 / LambdaNP2
7500 - 42541.3 * CiHD / LambdaNP2
7501 + 6810.6 * CiHB / LambdaNP2
7502 - 32994.5 * CiHW / LambdaNP2
7503 - 78012.3 * CiHWB / LambdaNP2
7504 - 36250. * CiDHB / LambdaNP2
7505 - 105734. * CiDHW / LambdaNP2
7506 - 3.405 * delta_GF
7507 ;
7508
7509 // Add modifications due to small variations of the SM parameters
7510 mu += cHSM * (+4.463 * deltaMz()
7511 - 0.265 * deltaMh()
7512 - 0.405 * deltaaMZ()
7513 + 3.351 * deltaGmu());
7514
7515 if (FlagQuadraticTerms) {
7516 //Add contributions that are quadratic in the effective coefficients
7517 mu += 0.0;
7518 }
7519
7520 } else
7521 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBF()");
7522
7523 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
7524 //(Assume similar to WBF.)
7525 mu += eeeWBFint + eeeWBFpar;
7526
7527 // Linear contribution from Higgs self-coupling
7528 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
7529 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
7530 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
7531
7532 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
7533
7534 return mu;
7535}
7536
7537const double NPSMEFTd6::mueeZBFPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
7538{
7539
7540 // Only Alpha scheme
7541
7542 double mu = 1.0;
7543
7544 double C1 = 0.0;
7545
7546 if (sqrt_s == 0.240) {
7547
7548 C1 = 0.0070;
7549
7550 if (Pol_em == 80. && Pol_ep == -30.) {
7551 mu +=
7552 +121531. * CiHbox / LambdaNP2
7553 + 58943.5 * CiHL1_11 / LambdaNP2
7554 - 939512. * CiHe_11 / LambdaNP2
7555 + 58943.5 * CiHL3_11 / LambdaNP2
7556 + 77442.6 * CiHD / LambdaNP2
7557 + 2082256. * CiHB / LambdaNP2
7558 + 108043. * CiHW / LambdaNP2
7559 + 1362693. * CiHWB / LambdaNP2
7560 + 40385. * CiDHB / LambdaNP2
7561 - 21886. * CiDHW / LambdaNP2
7562 + 0.563 * delta_GF
7563 ;
7564
7565 // Add modifications due to small variations of the SM parameters
7566 mu += cHSM * (-6.582 * deltaMz()
7567 - 5.732 * deltaMh()
7568 + 3.573 * deltaaMZ()
7569 - 0.708 * deltaGmu());
7570
7571 } else if (Pol_em == -80. && Pol_ep == 30.) {
7572 mu +=
7573 +122065. * CiHbox / LambdaNP2
7574 + 905327. * CiHL1_11 / LambdaNP2
7575 - 55689. * CiHe_11 / LambdaNP2
7576 + 905327. * CiHL3_11 / LambdaNP2
7577 - 124548. * CiHD / LambdaNP2
7578 + 905057. * CiHB / LambdaNP2
7579 + 540185. * CiHW / LambdaNP2
7580 - 329708. * CiHWB / LambdaNP2
7581 - 37296.9 * CiDHB / LambdaNP2
7582 + 20497.1 * CiDHW / LambdaNP2
7583 - 5.854 * delta_GF
7584 ;
7585
7586 // Add modifications due to small variations of the SM parameters
7587 mu += cHSM * (+6.473 * deltaMz()
7588 - 5.971 * deltaMh()
7589 - 3.019 * deltaaMZ()
7590 + 5.959 * deltaGmu());
7591
7592 } else if (Pol_em == 80. && Pol_ep == 0.) {
7593 mu +=
7594 +121947. * CiHbox / LambdaNP2
7595 + 88774.4 * CiHL1_11 / LambdaNP2
7596 - 753269. * CiHe_11 / LambdaNP2
7597 + 88774.4 * CiHL3_11 / LambdaNP2
7598 + 54593.2 * CiHD / LambdaNP2
7599 + 2101955. * CiHB / LambdaNP2
7600 + 182237. * CiHW / LambdaNP2
7601 + 972861. * CiHWB / LambdaNP2
7602 + 29346.2 * CiDHB / LambdaNP2
7603 - 18562.1 * CiDHW / LambdaNP2
7604 - 0.206 * delta_GF
7605 ;
7606
7607 // Add modifications due to small variations of the SM parameters
7608 mu += cHSM * (-5.131 * deltaMz()
7609 - 5.658 * deltaMh()
7610 + 2.794 * deltaaMZ()
7611 + 0.082 * deltaGmu());
7612
7613 } else if (Pol_em == -80. && Pol_ep == 0.) {
7614 mu +=
7615 +122265. * CiHbox / LambdaNP2
7616 + 785643. * CiHL1_11 / LambdaNP2
7617 - 66907.6 * CiHe_11 / LambdaNP2
7618 + 785643. * CiHL3_11 / LambdaNP2
7619 - 107673. * CiHD / LambdaNP2
7620 + 1115316. * CiHB / LambdaNP2
7621 + 521873. * CiHW / LambdaNP2
7622 - 331727. * CiHWB / LambdaNP2
7623 - 32442.4 * CiDHB / LambdaNP2
7624 + 15348.7 * CiDHW / LambdaNP2
7625 - 5.334 * delta_GF
7626 ;
7627
7628 // Add modifications due to small variations of the SM parameters
7629 mu += cHSM * (+5.367 * deltaMz()
7630 - 5.87 * deltaMh()
7631 - 2.491 * deltaaMZ()
7632 + 5.409 * deltaGmu());
7633
7634 } else {
7635 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7636 }
7637
7638 } else if (sqrt_s == 0.250) {
7639
7640 C1 = 0.0070;
7641
7642 if (Pol_em == 80. && Pol_ep == -30.) {
7643 mu +=
7644 +121054. * CiHbox / LambdaNP2
7645 + 51113. * CiHL1_11 / LambdaNP2
7646 - 851357. * CiHe_11 / LambdaNP2
7647 + 51113. * CiHL3_11 / LambdaNP2
7648 + 76762.9 * CiHD / LambdaNP2
7649 + 1629614. * CiHB / LambdaNP2
7650 + 72741.6 * CiHW / LambdaNP2
7651 + 1130834. * CiHWB / LambdaNP2
7652 + 34381.7 * CiDHB / LambdaNP2
7653 - 19876.5 * CiDHW / LambdaNP2
7654 + 0.563 * delta_GF
7655 ;
7656
7657 // Add modifications due to small variations of the SM parameters
7658 mu += cHSM * (-5.658 * deltaMz()
7659 - 4.485 * deltaMh()
7660 + 3.577 * deltaaMZ()
7661 - 0.638 * deltaGmu());
7662
7663 } else if (Pol_em == -80. && Pol_ep == 30.) {
7664 mu +=
7665 +121471. * CiHbox / LambdaNP2
7666 + 824294. * CiHL1_11 / LambdaNP2
7667 - 45066.5 * CiHe_11 / LambdaNP2
7668 + 824294. * CiHL3_11 / LambdaNP2
7669 - 128864. * CiHD / LambdaNP2
7670 + 644513. * CiHB / LambdaNP2
7671 + 425051. * CiHW / LambdaNP2
7672 - 383720. * CiHWB / LambdaNP2
7673 - 32434.3 * CiDHB / LambdaNP2
7674 + 15329.4 * CiDHW / LambdaNP2
7675 - 6.022 * delta_GF
7676 ;
7677
7678 // Add modifications due to small variations of the SM parameters
7679 mu += cHSM * (+7.852 * deltaMz()
7680 - 4.536 * deltaMh()
7681 - 3.165 * deltaaMZ()
7682 + 6.136 * deltaGmu());
7683
7684 } else if (Pol_em == 80. && Pol_ep == 0.) {
7685 mu +=
7686 +121494. * CiHbox / LambdaNP2
7687 + 77372.1 * CiHL1_11 / LambdaNP2
7688 - 676199. * CiHe_11 / LambdaNP2
7689 + 77372.1 * CiHL3_11 / LambdaNP2
7690 + 53294.7 * CiHD / LambdaNP2
7691 + 1668830. * CiHB / LambdaNP2
7692 + 145010. * CiHW / LambdaNP2
7693 + 772902. * CiHWB / LambdaNP2
7694 + 23910.6 * CiDHB / LambdaNP2
7695 - 16890.6 * CiDHW / LambdaNP2
7696 - 0.226 * delta_GF
7697 ;
7698
7699 // Add modifications due to small variations of the SM parameters
7700 mu += cHSM * (-4.183 * deltaMz()
7701 - 4.557 * deltaMh()
7702 + 2.773 * deltaaMZ()
7703 + 0.148 * deltaGmu());
7704
7705 } else if (Pol_em == -80. && Pol_ep == 0.) {
7706 mu +=
7707 +121947. * CiHbox / LambdaNP2
7708 + 713174. * CiHL1_11 / LambdaNP2
7709 - 53393.3 * CiHe_11 / LambdaNP2
7710 + 713174. * CiHL3_11 / LambdaNP2
7711 - 111120. * CiHD / LambdaNP2
7712 + 843388. * CiHB / LambdaNP2
7713 + 417838. * CiHW / LambdaNP2
7714 - 386753. * CiHWB / LambdaNP2
7715 - 27915.7 * CiDHB / LambdaNP2
7716 + 11946.5 * CiDHW / LambdaNP2
7717 - 5.496 * delta_GF
7718 ;
7719
7720 // Add modifications due to small variations of the SM parameters
7721 mu += cHSM * (+6.641 * deltaMz()
7722 - 4.576 * deltaMh()
7723 - 2.605 * deltaaMZ()
7724 + 5.56 * deltaGmu());
7725
7726 } else {
7727 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7728 }
7729
7730 } else if (sqrt_s == 0.350) {
7731
7732 C1 = 0.0069;
7733
7734 if (Pol_em == 80. && Pol_ep == -30.) {
7735 mu +=
7736 +121674. * CiHbox / LambdaNP2
7737 - 47420.2 * CiHL1_11 / LambdaNP2
7738 - 172088. * CiHe_11 / LambdaNP2
7739 - 47420.2 * CiHL3_11 / LambdaNP2
7740 + 59728. * CiHD / LambdaNP2
7741 + 544205. * CiHB / LambdaNP2
7742 + 83604.4 * CiHW / LambdaNP2
7743 + 435393. * CiHWB / LambdaNP2
7744 - 24800.4 * CiDHB / LambdaNP2
7745 - 4583.09 * CiDHW / LambdaNP2
7746 - 0.05 * delta_GF
7747 ;
7748
7749 // Add modifications due to small variations of the SM parameters
7750 mu += cHSM * (-2.905 * deltaMz()
7751 - 1.842 * deltaMh()
7752 + 2.966 * deltaaMZ()
7753 + 0.009 * deltaGmu());
7754
7755 } else if (Pol_em == -80. && Pol_ep == 30.) {
7756 mu +=
7757 +121541. * CiHbox / LambdaNP2
7758 + 197618. * CiHL1_11 / LambdaNP2
7759 + 42238.9 * CiHe_11 / LambdaNP2
7760 + 197618. * CiHL3_11 / LambdaNP2
7761 - 124376. * CiHD / LambdaNP2
7762 + 181154. * CiHB / LambdaNP2
7763 + 195329. * CiHW / LambdaNP2
7764 - 505800. * CiHWB / LambdaNP2
7765 + 13082.6 * CiDHB / LambdaNP2
7766 - 26607.4 * CiDHW / LambdaNP2
7767 - 6.096 * delta_GF
7768 ;
7769
7770 // Add modifications due to small variations of the SM parameters
7771 mu += cHSM * (+9.303 * deltaMz()
7772 - 1.82 * deltaMh()
7773 - 3.105 * deltaaMZ()
7774 + 6.071 * deltaGmu());
7775
7776 } else if (Pol_em == 80. && Pol_ep == 0.) {
7777 mu +=
7778 +121760. * CiHbox / LambdaNP2
7779 - 62853. * CiHL1_11 / LambdaNP2
7780 - 83019.6 * CiHe_11 / LambdaNP2
7781 - 62853. * CiHL3_11 / LambdaNP2
7782 + 34395.4 * CiHD / LambdaNP2
7783 + 623389. * CiHB / LambdaNP2
7784 + 123932. * CiHW / LambdaNP2
7785 + 181789. * CiHWB / LambdaNP2
7786 - 20420. * CiDHB / LambdaNP2
7787 - 7820.42 * CiDHW / LambdaNP2
7788 - 0.875 * delta_GF
7789 ;
7790
7791 // Add modifications due to small variations of the SM parameters
7792 mu += cHSM * (-1.322 * deltaMz()
7793 - 1.873 * deltaMh()
7794 + 2.14 * deltaaMZ()
7795 + 0.844 * deltaGmu());
7796
7797 } else if (Pol_em == -80. && Pol_ep == 0.) {
7798 mu +=
7799 +121557. * CiHbox / LambdaNP2
7800 + 131443. * CiHL1_11 / LambdaNP2
7801 + 63326.7 * CiHe_11 / LambdaNP2
7802 + 131443. * CiHL3_11 / LambdaNP2
7803 - 103038. * CiHD / LambdaNP2
7804 + 323596. * CiHB / LambdaNP2
7805 + 201676. * CiHW / LambdaNP2
7806 - 491019. * CiHWB / LambdaNP2
7807 + 7992.43 * CiDHB / LambdaNP2
7808 - 24283.6 * CiDHW / LambdaNP2
7809 - 5.391 * delta_GF
7810 ;
7811
7812 // Add modifications due to small variations of the SM parameters
7813 mu += cHSM * (+7.818 * deltaMz()
7814 - 1.846 * deltaMh()
7815 - 2.402 * deltaaMZ()
7816 + 5.358 * deltaGmu());
7817
7818 } else {
7819 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7820 }
7821
7822 } else if (sqrt_s == 0.365) {
7823
7824 C1 = 0.0069; // Use same as 350 GeV
7825
7826 if (Pol_em == 80. && Pol_ep == -30.) {
7827 mu +=
7828 +121458. * CiHbox / LambdaNP2
7829 - 58695.1 * CiHL1_11 / LambdaNP2
7830 - 109686. * CiHe_11 / LambdaNP2
7831 - 58695.1 * CiHL3_11 / LambdaNP2
7832 + 58496.7 * CiHD / LambdaNP2
7833 + 489137. * CiHB / LambdaNP2
7834 + 80751.3 * CiHW / LambdaNP2
7835 + 410304. * CiHWB / LambdaNP2
7836 - 30918.3 * CiDHB / LambdaNP2
7837 - 3571.31 * CiDHW / LambdaNP2
7838 - 0.085 * delta_GF
7839 ;
7840
7841 // Add modifications due to small variations of the SM parameters
7842 mu += cHSM * (-2.809 * deltaMz()
7843 - 1.721 * deltaMh()
7844 + 2.93 * deltaaMZ()
7845 + 0.026 * deltaGmu());
7846
7847 } else if (Pol_em == -80. && Pol_ep == 30.) {
7848 mu +=
7849 +121152. * CiHbox / LambdaNP2
7850 + 136019. * CiHL1_11 / LambdaNP2
7851 + 50762. * CiHe_11 / LambdaNP2
7852 + 136019. * CiHL3_11 / LambdaNP2
7853 - 123859. * CiHD / LambdaNP2
7854 + 165799. * CiHB / LambdaNP2
7855 + 176652. * CiHW / LambdaNP2
7856 - 504889. * CiHWB / LambdaNP2
7857 + 16920.7 * CiDHB / LambdaNP2
7858 - 31414.1 * CiDHW / LambdaNP2
7859 - 6.076 * delta_GF
7860 ;
7861
7862 // Add modifications due to small variations of the SM parameters
7863 mu += cHSM * (+9.271 * deltaMz()
7864 - 1.7 * deltaMh()
7865 - 3.092 * deltaaMZ()
7866 + 6.031 * deltaGmu());
7867
7868 } else if (Pol_em == 80. && Pol_ep == 0.) {
7869 mu +=
7870 +121193. * CiHbox / LambdaNP2
7871 - 76905.7 * CiHL1_11 / LambdaNP2
7872 - 32264.3 * CiHe_11 / LambdaNP2
7873 - 76905.7 * CiHL3_11 / LambdaNP2
7874 + 33650.3 * CiHD / LambdaNP2
7875 + 573505. * CiHB / LambdaNP2
7876 + 117937. * CiHW / LambdaNP2
7877 + 166382. * CiHWB / LambdaNP2
7878 - 25012.1 * CiDHB / LambdaNP2
7879 - 7703.47 * CiDHW / LambdaNP2
7880 - 0.911 * delta_GF
7881 ;
7882
7883 // Add modifications due to small variations of the SM parameters
7884 mu += cHSM * (-1.233 * deltaMz()
7885 - 1.746 * deltaMh()
7886 + 2.101 * deltaaMZ()
7887 + 0.861 * deltaGmu());
7888
7889 } else if (Pol_em == -80. && Pol_ep == 0.) {
7890 mu +=
7891 +121177. * CiHbox / LambdaNP2
7892 + 77981.5 * CiHL1_11 / LambdaNP2
7893 + 74274.1 * CiHe_11 / LambdaNP2
7894 + 77981.5 * CiHL3_11 / LambdaNP2
7895 - 102068. * CiHD / LambdaNP2
7896 + 305730. * CiHB / LambdaNP2
7897 + 183682. * CiHW / LambdaNP2
7898 - 487770. * CiHWB / LambdaNP2
7899 + 10624.8 * CiDHB / LambdaNP2
7900 - 28092.3 * CiDHW / LambdaNP2
7901 - 5.366 * delta_GF
7902 ;
7903
7904 // Add modifications due to small variations of the SM parameters
7905 mu += cHSM * (+7.791 * deltaMz()
7906 - 1.726 * deltaMh()
7907 - 2.377 * deltaaMZ()
7908 + 5.325 * deltaGmu());
7909
7910 } else {
7911 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
7912 }
7913
7914 } else if (sqrt_s == 0.380) {
7915
7916 C1 = 0.0069; // Use same as 350 GeV
7917
7918 if (Pol_em == 80. && Pol_ep == -30.) {
7919 mu +=
7920 +121392. * CiHbox / LambdaNP2
7921 - 68799.8 * CiHL1_11 / LambdaNP2
7922 - 54383.2 * CiHe_11 / LambdaNP2
7923 - 68799.8 * CiHL3_11 / LambdaNP2
7924 + 57427.7 * CiHD / LambdaNP2
7925 + 439155. * CiHB / LambdaNP2
7926 + 76978.2 * CiHW / LambdaNP2
7927 + 392293. * CiHWB / LambdaNP2
7928 - 36175.9 * CiDHB / LambdaNP2
7929 - 3193.74 * CiDHW / LambdaNP2
7930 - 0.11 * delta_GF
7931 ;
7932
7933 // Add modifications due to small variations of the SM parameters
7934 mu += cHSM * (-2.74 * deltaMz()
7935 - 1.62 * deltaMh()
7936 + 2.907 * deltaaMZ()
7937 + 0.079 * deltaGmu());
7938
7939 } else if (Pol_em == -80. && Pol_ep == 30.) {
7940 mu +=
7941 +121306. * CiHbox / LambdaNP2
7942 + 80159.7 * CiHL1_11 / LambdaNP2
7943 + 58002.2 * CiHe_11 / LambdaNP2
7944 + 80159.7 * CiHL3_11 / LambdaNP2
7945 - 123524. * CiHD / LambdaNP2
7946 + 151617. * CiHB / LambdaNP2
7947 + 154342. * CiHW / LambdaNP2
7948 - 500961. * CiHWB / LambdaNP2
7949 + 20509.9 * CiDHB / LambdaNP2
7950 - 35718.1 * CiDHW / LambdaNP2
7951 - 6.064 * delta_GF
7952 ;
7953
7954 // Add modifications due to small variations of the SM parameters
7955 mu += cHSM * (+9.254 * deltaMz()
7956 - 1.608 * deltaMh()
7957 - 3.07 * deltaaMZ()
7958 + 6.04 * deltaGmu());
7959
7960 } else if (Pol_em == 80. && Pol_ep == 0.) {
7961 mu +=
7962 +121171. * CiHbox / LambdaNP2
7963 - 89494.3 * CiHL1_11 / LambdaNP2
7964 + 11882.3 * CiHe_11 / LambdaNP2
7965 - 89494.3 * CiHL3_11 / LambdaNP2
7966 + 32430.1 * CiHD / LambdaNP2
7967 + 524620. * CiHB / LambdaNP2
7968 + 111520. * CiHW / LambdaNP2
7969 + 156122. * CiHWB / LambdaNP2
7970 - 29271.1 * CiDHB / LambdaNP2
7971 - 8056.8 * CiDHW / LambdaNP2
7972 - 0.928 * delta_GF
7973 ;
7974
7975 // Add modifications due to small variations of the SM parameters
7976 mu += cHSM * (-1.145 * deltaMz()
7977 - 1.643 * deltaMh()
7978 + 2.077 * deltaaMZ()
7979 + 0.898 * deltaGmu());
7980
7981 } else if (Pol_em == -80. && Pol_ep == 0.) {
7982 mu +=
7983 +121286. * CiHbox / LambdaNP2
7984 + 30046.7 * CiHL1_11 / LambdaNP2
7985 + 84014. * CiHe_11 / LambdaNP2
7986 + 30046.7 * CiHL3_11 / LambdaNP2
7987 - 101539. * CiHD / LambdaNP2
7988 + 286981. * CiHB / LambdaNP2
7989 + 164662. * CiHW / LambdaNP2
7990 - 480410. * CiHWB / LambdaNP2
7991 + 13149.6 * CiDHB / LambdaNP2
7992 - 31886.7 * CiDHW / LambdaNP2
7993 - 5.346 * delta_GF
7994 ;
7995
7996 // Add modifications due to small variations of the SM parameters
7997 mu += cHSM * (+7.766 * deltaMz()
7998 - 1.629 * deltaMh()
7999 - 2.353 * deltaaMZ()
8000 + 5.316 * deltaGmu());
8001
8002 } else {
8003 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8004 }
8005
8006 } else if (sqrt_s == 0.500) {
8007
8008 C1 = 0.0067;
8009
8010 if (Pol_em == 80. && Pol_ep == -30.) {
8011 mu +=
8012 +121372. * CiHbox / LambdaNP2
8013 - 121062. * CiHL1_11 / LambdaNP2
8014 + 224754. * CiHe_11 / LambdaNP2
8015 - 121062. * CiHL3_11 / LambdaNP2
8016 + 55161.7 * CiHD / LambdaNP2
8017 + 201238. * CiHB / LambdaNP2
8018 + 52456.6 * CiHW / LambdaNP2
8019 + 335517. * CiHWB / LambdaNP2
8020 - 63733.4 * CiDHB / LambdaNP2
8021 - 2379.21 * CiDHW / LambdaNP2
8022 - 0.207 * delta_GF
8023 ;
8024
8025 // Add modifications due to small variations of the SM parameters
8026 mu += cHSM * (-2.453 * deltaMz()
8027 - 1.136 * deltaMh()
8028 + 2.81 * deltaaMZ()
8029 + 0.175 * deltaGmu());
8030
8031 } else if (Pol_em == -80. && Pol_ep == 30.) {
8032 mu +=
8033 +121399. * CiHbox / LambdaNP2
8034 - 200849. * CiHL1_11 / LambdaNP2
8035 + 96427.7 * CiHe_11 / LambdaNP2
8036 - 200849. * CiHL3_11 / LambdaNP2
8037 - 121178. * CiHD / LambdaNP2
8038 + 83220.9 * CiHB / LambdaNP2
8039 + 42832.2 * CiHW / LambdaNP2
8040 - 464173. * CiHWB / LambdaNP2
8041 + 37654.2 * CiDHB / LambdaNP2
8042 - 59029.6 * CiDHW / LambdaNP2
8043 - 6.025 * delta_GF
8044 ;
8045
8046 // Add modifications due to small variations of the SM parameters
8047 mu += cHSM * (+9.205 * deltaMz()
8048 - 1.133 * deltaMh()
8049 - 3.019 * deltaaMZ()
8050 + 5.99 * deltaGmu());
8051
8052 } else if (Pol_em == 80. && Pol_ep == 0.) {
8053 mu +=
8054 +121435. * CiHbox / LambdaNP2
8055 - 154953. * CiHL1_11 / LambdaNP2
8056 + 235326. * CiHe_11 / LambdaNP2
8057 - 154953. * CiHL3_11 / LambdaNP2
8058 + 30472. * CiHD / LambdaNP2
8059 + 298145. * CiHB / LambdaNP2
8060 + 75047.6 * CiHW / LambdaNP2
8061 + 137304. * CiHWB / LambdaNP2
8062 - 49636.1 * CiDHB / LambdaNP2
8063 - 10277.1 * CiDHW / LambdaNP2
8064 - 1.027 * delta_GF
8065 ;
8066
8067 // Add modifications due to small variations of the SM parameters
8068 mu += cHSM * (-0.829 * deltaMz()
8069 - 1.142 * deltaMh()
8070 + 1.988 * deltaaMZ()
8071 + 0.989 * deltaGmu());
8072
8073 } else if (Pol_em == -80. && Pol_ep == 0.) {
8074 mu +=
8075 +121468. * CiHbox / LambdaNP2
8076 - 208577. * CiHL1_11 / LambdaNP2
8077 + 134790. * CiHe_11 / LambdaNP2
8078 - 208577. * CiHL3_11 / LambdaNP2
8079 - 98708.1 * CiHD / LambdaNP2
8080 + 190310. * CiHB / LambdaNP2
8081 + 62321.4 * CiHW / LambdaNP2
8082 - 429412. * CiHWB / LambdaNP2
8083 + 24628.2 * CiDHB / LambdaNP2
8084 - 51722.9 * CiDHW / LambdaNP2
8085 - 5.287 * delta_GF
8086 ;
8087
8088 // Add modifications due to small variations of the SM parameters
8089 mu += cHSM * (+7.714 * deltaMz()
8090 - 1.14 * deltaMh()
8091 - 2.279 * deltaaMZ()
8092 + 5.251 * deltaGmu());
8093
8094 } else {
8095 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8096 }
8097
8098 } else if (sqrt_s == 1.0) {
8099
8100 C1 = 0.0065;
8101
8102 if (Pol_em == 80. && Pol_ep == -30.) {
8103 mu +=
8104 +121044. * CiHbox / LambdaNP2
8105 - 206156. * CiHL1_11 / LambdaNP2
8106 + 586357. * CiHe_11 / LambdaNP2
8107 - 206156. * CiHL3_11 / LambdaNP2
8108 + 54157.3 * CiHD / LambdaNP2
8109 - 30839.6 * CiHB / LambdaNP2
8110 + 18110.3 * CiHW / LambdaNP2
8111 + 345253. * CiHWB / LambdaNP2
8112 - 108488. * CiDHB / LambdaNP2
8113 - 12324.2 * CiDHW / LambdaNP2
8114 - 0.229 * delta_GF
8115 ;
8116
8117 // Add modifications due to small variations of the SM parameters
8118 mu += cHSM * (-2.141 * deltaMz()
8119 - 0.544 * deltaMh()
8120 + 2.775 * deltaaMZ()
8121 + 0.211 * deltaGmu());
8122
8123 } else if (Pol_em == -80. && Pol_ep == 30.) {
8124 mu +=
8125 +121085. * CiHbox / LambdaNP2
8126 - 565700. * CiHL1_11 / LambdaNP2
8127 + 157498. * CiHe_11 / LambdaNP2
8128 - 565700. * CiHL3_11 / LambdaNP2
8129 - 120795. * CiHD / LambdaNP2
8130 + 7953.6 * CiHB / LambdaNP2
8131 - 79908.9 * CiHW / LambdaNP2
8132 - 402278. * CiHWB / LambdaNP2
8133 + 54805.3 * CiDHB / LambdaNP2
8134 - 101988. * CiDHW / LambdaNP2
8135 - 6.001 * delta_GF
8136 ;
8137
8138 // Add modifications due to small variations of the SM parameters
8139 mu += cHSM * (+9.412 * deltaMz()
8140 - 0.546 * deltaMh()
8141 - 3.005 * deltaaMZ()
8142 + 5.986 * deltaGmu());
8143
8144 } else if (Pol_em == 80. && Pol_ep == -20.) {
8145 mu +=
8146 +121091. * CiHbox / LambdaNP2
8147 - 225779. * CiHL1_11 / LambdaNP2
8148 + 568149. * CiHe_11 / LambdaNP2
8149 - 225779. * CiHL3_11 / LambdaNP2
8150 + 45736.7 * CiHD / LambdaNP2
8151 + 2164.38 * CiHB / LambdaNP2
8152 + 20504.6 * CiHW / LambdaNP2
8153 + 290141. * CiHWB / LambdaNP2
8154 - 100416. * CiDHB / LambdaNP2
8155 - 16574.6 * CiDHW / LambdaNP2
8156 - 0.51 * delta_GF
8157 ;
8158
8159 // Add modifications due to small variations of the SM parameters
8160 mu += cHSM * (-1.569 * deltaMz()
8161 - 0.555 * deltaMh()
8162 + 2.507 * deltaaMZ()
8163 + 0.493 * deltaGmu());
8164
8165 } else if (Pol_em == -80. && Pol_ep == 20.) {
8166 mu +=
8167 +121091. * CiHbox / LambdaNP2
8168 - 552286. * CiHL1_11 / LambdaNP2
8169 + 177286. * CiHe_11 / LambdaNP2
8170 - 552286. * CiHL3_11 / LambdaNP2
8171 - 113484. * CiHD / LambdaNP2
8172 + 29757.9 * CiHB / LambdaNP2
8173 - 69897.4 * CiHW / LambdaNP2
8174 - 385087. * CiHWB / LambdaNP2
8175 + 47999.3 * CiDHB / LambdaNP2
8176 - 98310.4 * CiDHW / LambdaNP2
8177 - 5.76 * delta_GF
8178 ;
8179
8180 // Add modifications due to small variations of the SM parameters
8181 mu += cHSM * (+8.942 * deltaMz()
8182 - 0.556 * deltaMh()
8183 - 2.75 * deltaaMZ()
8184 + 5.748 * deltaGmu());
8185
8186 } else if (Pol_em == 80. && Pol_ep == 0.) {
8187 mu +=
8188 +120996. * CiHbox / LambdaNP2
8189 - 263143. * CiHL1_11 / LambdaNP2
8190 + 533190. * CiHe_11 / LambdaNP2
8191 - 263143. * CiHL3_11 / LambdaNP2
8192 + 29434.5 * CiHD / LambdaNP2
8193 + 63176.5 * CiHB / LambdaNP2
8194 + 26728.5 * CiHW / LambdaNP2
8195 + 184228. * CiHWB / LambdaNP2
8196 - 85487.1 * CiDHB / LambdaNP2
8197 - 24906.1 * CiDHW / LambdaNP2
8198 - 1.044 * delta_GF
8199 ;
8200
8201 // Add modifications due to small variations of the SM parameters
8202 mu += cHSM * (-0.508 * deltaMz()
8203 - 0.545 * deltaMh()
8204 + 1.958 * deltaaMZ()
8205 + 1.027 * deltaGmu());
8206
8207 } else if (Pol_em == -80. && Pol_ep == 0.) {
8208 mu +=
8209 +121114. * CiHbox / LambdaNP2
8210 - 524119. * CiHL1_11 / LambdaNP2
8211 + 218758. * CiHe_11 / LambdaNP2
8212 - 524119. * CiHL3_11 / LambdaNP2
8213 - 98164. * CiHD / LambdaNP2
8214 + 74694.7 * CiHB / LambdaNP2
8215 - 49060.4 * CiHW / LambdaNP2
8216 - 348619. * CiHWB / LambdaNP2
8217 + 33861.6 * CiDHB / LambdaNP2
8218 - 90369.8 * CiDHW / LambdaNP2
8219 - 5.256 * delta_GF
8220 ;
8221
8222 // Add modifications due to small variations of the SM parameters
8223 mu += cHSM * (+7.922 * deltaMz()
8224 - 0.546 * deltaMh()
8225 - 2.261 * deltaaMZ()
8226 + 5.242 * deltaGmu());
8227
8228 } else {
8229 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8230 }
8231
8232 } else if (sqrt_s == 1.4) {
8233
8234 C1 = 0.0065;
8235
8236 if (Pol_em == 80. && Pol_ep == -30.) {
8237 mu +=
8238 +120762. * CiHbox / LambdaNP2
8239 - 242720. * CiHL1_11 / LambdaNP2
8240 + 714345. * CiHe_11 / LambdaNP2
8241 - 242720. * CiHL3_11 / LambdaNP2
8242 + 53823.3 * CiHD / LambdaNP2
8243 - 64876.7 * CiHB / LambdaNP2
8244 + 9362.37 * CiHW / LambdaNP2
8245 + 355440. * CiHWB / LambdaNP2
8246 - 127361. * CiDHB / LambdaNP2
8247 - 18147.3 * CiDHW / LambdaNP2
8248 - 0.228 * delta_GF
8249 ;
8250
8251 // Add modifications due to small variations of the SM parameters
8252 mu += cHSM * (-2.05 * deltaMz()
8253 - 0.422 * deltaMh()
8254 + 2.78 * deltaaMZ()
8255 + 0.2 * deltaGmu());
8256
8257 } else if (Pol_em == -80. && Pol_ep == 30.) {
8258 mu +=
8259 +120818. * CiHbox / LambdaNP2
8260 - 692905. * CiHL1_11 / LambdaNP2
8261 + 184416. * CiHe_11 / LambdaNP2
8262 - 692905. * CiHL3_11 / LambdaNP2
8263 - 121143. * CiHD / LambdaNP2
8264 - 4989.81 * CiHB / LambdaNP2
8265 - 93241.6 * CiHW / LambdaNP2
8266 - 392394. * CiHWB / LambdaNP2
8267 + 60556.9 * CiDHB / LambdaNP2
8268 - 121409. * CiDHW / LambdaNP2
8269 - 6.003 * delta_GF
8270 ;
8271
8272 // Add modifications due to small variations of the SM parameters
8273 mu += cHSM * (+9.501 * deltaMz()
8274 - 0.422 * deltaMh()
8275 - 2.999 * deltaaMZ()
8276 + 5.972 * deltaGmu());
8277
8278 } else if (Pol_em == 80. && Pol_ep == 0.) {
8279 mu +=
8280 +120773. * CiHbox / LambdaNP2
8281 - 309806. * CiHL1_11 / LambdaNP2
8282 + 643900. * CiHe_11 / LambdaNP2
8283 - 309806. * CiHL3_11 / LambdaNP2
8284 + 29091.1 * CiHD / LambdaNP2
8285 + 22438.3 * CiHB / LambdaNP2
8286 + 16021.7 * CiHW / LambdaNP2
8287 + 202496. * CiHWB / LambdaNP2
8288 - 100775. * CiDHB / LambdaNP2
8289 - 32830.8 * CiDHW / LambdaNP2
8290 - 1.043 * delta_GF
8291 ;
8292
8293 // Add modifications due to small variations of the SM parameters
8294 mu += cHSM * (-0.415 * deltaMz()
8295 - 0.422 * deltaMh()
8296 + 1.961 * deltaaMZ()
8297 + 1.014 * deltaGmu());
8298
8299 } else if (Pol_em == -80. && Pol_ep == 0.) {
8300 mu +=
8301 +120795. * CiHbox / LambdaNP2
8302 - 637584. * CiHL1_11 / LambdaNP2
8303 + 256188. * CiHe_11 / LambdaNP2
8304 - 637584. * CiHL3_11 / LambdaNP2
8305 - 98543.3 * CiHD / LambdaNP2
8306 + 49040.2 * CiHB / LambdaNP2
8307 - 63051.7 * CiHW / LambdaNP2
8308 - 332850. * CiHWB / LambdaNP2
8309 + 36510.1 * CiDHB / LambdaNP2
8310 - 108018. * CiDHW / LambdaNP2
8311 - 5.256 * delta_GF
8312 ;
8313
8314 // Add modifications due to small variations of the SM parameters
8315 mu += cHSM * (+8.01 * deltaMz()
8316 - 0.423 * deltaMh()
8317 - 2.255 * deltaaMZ()
8318 + 5.227 * deltaGmu());
8319
8320 } else {
8321 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8322 }
8323
8324 } else if (sqrt_s == 1.5) {
8325
8326 C1 = 0.0065; // Use the same as 1400 GeV
8327
8328 if (Pol_em == 80. && Pol_ep == -30.) {
8329 mu +=
8330 +120570. * CiHbox / LambdaNP2
8331 - 250340. * CiHL1_11 / LambdaNP2
8332 + 739684. * CiHe_11 / LambdaNP2
8333 - 250340. * CiHL3_11 / LambdaNP2
8334 + 53685.8 * CiHD / LambdaNP2
8335 - 71192.9 * CiHB / LambdaNP2
8336 + 9743.41 * CiHW / LambdaNP2
8337 + 357556. * CiHWB / LambdaNP2
8338 - 131206. * CiDHB / LambdaNP2
8339 - 19448. * CiDHW / LambdaNP2
8340 - 0.224 * delta_GF
8341 ;
8342
8343 // Add modifications due to small variations of the SM parameters
8344 mu += cHSM * (-2.032 * deltaMz()
8345 - 0.4 * deltaMh()
8346 + 2.778 * deltaaMZ()
8347 + 0.194 * deltaGmu());
8348
8349 } else if (Pol_em == -80. && Pol_ep == 30.) {
8350 mu +=
8351 +120602. * CiHbox / LambdaNP2
8352 - 718001. * CiHL1_11 / LambdaNP2
8353 + 189852. * CiHe_11 / LambdaNP2
8354 - 718001. * CiHL3_11 / LambdaNP2
8355 - 121214. * CiHD / LambdaNP2
8356 - 6057.91 * CiHB / LambdaNP2
8357 - 95148.1 * CiHW / LambdaNP2
8358 - 390958. * CiHWB / LambdaNP2
8359 + 61690.7 * CiDHB / LambdaNP2
8360 - 125382. * CiDHW / LambdaNP2
8361 - 5.997 * delta_GF
8362 ;
8363
8364 // Add modifications due to small variations of the SM parameters
8365 mu += cHSM * (+9.519 * deltaMz()
8366 - 0.399 * deltaMh()
8367 - 3.001 * deltaaMZ()
8368 + 5.965 * deltaGmu());
8369
8370 } else if (Pol_em == 80. && Pol_ep == 0.) {
8371 mu +=
8372 +120563. * CiHbox / LambdaNP2
8373 - 319378. * CiHL1_11 / LambdaNP2
8374 + 665765. * CiHe_11 / LambdaNP2
8375 - 319378. * CiHL3_11 / LambdaNP2
8376 + 29010.7 * CiHD / LambdaNP2
8377 + 14190.4 * CiHB / LambdaNP2
8378 + 16080. * CiHW / LambdaNP2
8379 + 205187. * CiHWB / LambdaNP2
8380 - 103927. * CiDHB / LambdaNP2
8381 - 34420.2 * CiDHW / LambdaNP2
8382 - 1.04 * delta_GF
8383 ;
8384
8385 // Add modifications due to small variations of the SM parameters
8386 mu += cHSM * (-0.398 * deltaMz()
8387 - 0.4 * deltaMh()
8388 + 1.96 * deltaaMZ()
8389 + 1.01 * deltaGmu());
8390
8391 } else if (Pol_em == -80. && Pol_ep == 0.) {
8392 mu +=
8393 +120607. * CiHbox / LambdaNP2
8394 - 659879. * CiHL1_11 / LambdaNP2
8395 + 263841. * CiHe_11 / LambdaNP2
8396 - 659879. * CiHL3_11 / LambdaNP2
8397 - 98617.3 * CiHD / LambdaNP2
8398 + 46418.4 * CiHB / LambdaNP2
8399 - 64166.6 * CiHW / LambdaNP2
8400 - 330855. * CiHWB / LambdaNP2
8401 + 36774.5 * CiDHB / LambdaNP2
8402 - 111573. * CiDHW / LambdaNP2
8403 - 5.253 * delta_GF
8404 ;
8405
8406 // Add modifications due to small variations of the SM parameters
8407 mu += cHSM * (+8.03 * deltaMz()
8408 - 0.4 * deltaMh()
8409 - 2.257 * deltaaMZ()
8410 + 5.221 * deltaGmu());
8411
8412 } else {
8413 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8414 }
8415
8416 } else if (sqrt_s == 3.0) {
8417
8418 C1 = 0.0063;
8419
8420 if (Pol_em == 80. && Pol_ep == -30.) {
8421 mu +=
8422 +120539. * CiHbox / LambdaNP2
8423 - 327096. * CiHL1_11 / LambdaNP2
8424 + 988310. * CiHe_11 / LambdaNP2
8425 - 327096. * CiHL3_11 / LambdaNP2
8426 + 53758.1 * CiHD / LambdaNP2
8427 - 79161. * CiHB / LambdaNP2
8428 + 3856.87 * CiHW / LambdaNP2
8429 + 369878. * CiHWB / LambdaNP2
8430 - 170059. * CiDHB / LambdaNP2
8431 - 32235.8 * CiDHW / LambdaNP2
8432 - 0.226 * delta_GF
8433 ;
8434
8435 // Add modifications due to small variations of the SM parameters
8436 mu += cHSM * (-1.896 * deltaMz()
8437 - 0.264 * deltaMh()
8438 + 2.778 * deltaaMZ()
8439 + 0.174 * deltaGmu());
8440
8441 } else if (Pol_em == -80. && Pol_ep == 30.) {
8442 mu +=
8443 +120565. * CiHbox / LambdaNP2
8444 - 961658. * CiHL1_11 / LambdaNP2
8445 + 247947. * CiHe_11 / LambdaNP2
8446 - 961658. * CiHL3_11 / LambdaNP2
8447 - 121230. * CiHD / LambdaNP2
8448 - 10752.9 * CiHB / LambdaNP2
8449 - 92123.7 * CiHW / LambdaNP2
8450 - 391807. * CiHWB / LambdaNP2
8451 + 73242.2 * CiDHB / LambdaNP2
8452 - 165690. * CiDHW / LambdaNP2
8453 - 6.002 * delta_GF
8454 ;
8455
8456 // Add modifications due to small variations of the SM parameters
8457 mu += cHSM * (+9.659 * deltaMz()
8458 - 0.264 * deltaMh()
8459 - 3.003 * deltaaMZ()
8460 + 5.943 * deltaGmu());
8461
8462 } else if (Pol_em == 80. && Pol_ep == 0.) {
8463 mu +=
8464 +120534. * CiHbox / LambdaNP2
8465 - 417962. * CiHL1_11 / LambdaNP2
8466 + 884851. * CiHe_11 / LambdaNP2
8467 - 417962. * CiHL3_11 / LambdaNP2
8468 + 29065.5 * CiHD / LambdaNP2
8469 - 10885.4 * CiHB / LambdaNP2
8470 + 8249.25 * CiHW / LambdaNP2
8471 + 228820. * CiHWB / LambdaNP2
8472 - 135851. * CiDHB / LambdaNP2
8473 - 51177.2 * CiDHW / LambdaNP2
8474 - 1.04 * delta_GF
8475 ;
8476
8477 // Add modifications due to small variations of the SM parameters
8478 mu += cHSM * (-0.262 * deltaMz()
8479 - 0.264 * deltaMh()
8480 + 1.959 * deltaaMZ()
8481 + 0.987 * deltaGmu());
8482
8483 } else if (Pol_em == -80. && Pol_ep == 0.) {
8484 mu +=
8485 +120480. * CiHbox / LambdaNP2
8486 - 880604. * CiHL1_11 / LambdaNP2
8487 + 344657. * CiHe_11 / LambdaNP2
8488 - 880604. * CiHL3_11 / LambdaNP2
8489 - 98656.8 * CiHD / LambdaNP2
8490 + 28681.4 * CiHB / LambdaNP2
8491 - 66216.6 * CiHW / LambdaNP2
8492 - 320715. * CiHWB / LambdaNP2
8493 + 41721.6 * CiDHB / LambdaNP2
8494 - 148698. * CiDHW / LambdaNP2
8495 - 5.256 * delta_GF
8496 ;
8497
8498 // Add modifications due to small variations of the SM parameters
8499 mu += cHSM * (+8.169 * deltaMz()
8500 - 0.264 * deltaMh()
8501 - 2.259 * deltaaMZ()
8502 + 5.202 * deltaGmu());
8503
8504 } else {
8505 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8506 }
8507
8508 } else
8509 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZBFPol()");
8510
8511 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8512 //(Assume similar to WBF.)
8513 mu += eeeWBFint + eeeWBFpar;
8514
8515 // Linear contribution from Higgs self-coupling
8516 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
8517 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8518 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
8519
8520 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8521
8522 return mu;
8523}
8524
8525const double NPSMEFTd6::muepWBF(const double sqrt_s) const
8526{
8527
8528 // Only Alpha scheme
8529
8530 double mu = 1.0;
8531
8532 if (sqrt_s == 1.3) {
8533
8534 mu +=
8535 +121790. * CiHbox / LambdaNP2
8536 - 161604. * CiHL3_11 / LambdaNP2
8537 - 161282. * CiHQ3_11 / LambdaNP2
8538 - 203141. * CiHD / LambdaNP2
8539 - 88171.6 * CiHW / LambdaNP2
8540 - 377218. * CiHWB / LambdaNP2
8541 - 37738.9 * CiDHW / LambdaNP2
8542 - 4.676 * delta_GF
8543 - 4.916 * deltaMwd6()
8544 ;
8545
8546 // if (FlagQuadraticTerms) {
8547 //Add contributions that are quadratic in the effective coefficients
8548
8549 // }
8550
8551 } else if (sqrt_s == 1.8) {
8552
8553 mu +=
8554 +121867. * CiHbox / LambdaNP2
8555 - 182643. * CiHL3_11 / LambdaNP2
8556 - 181961. * CiHQ3_11 / LambdaNP2
8557 - 202400. * CiHD / LambdaNP2
8558 - 78295.8 * CiHW / LambdaNP2
8559 - 377193. * CiHWB / LambdaNP2
8560 - 45757.3 * CiDHW / LambdaNP2
8561 - 4.672 * delta_GF
8562 - 4.637 * deltaMwd6()
8563 ;
8564
8565 // if (FlagQuadraticTerms) {
8566 //Add contributions that are quadratic in the effective coefficients
8567
8568 // }
8569
8570 } else if (sqrt_s == 3.5) {
8571
8572 mu +=
8573 +121250. * CiHbox / LambdaNP2
8574 - 216885. * CiHL3_11 / LambdaNP2
8575 - 218544. * CiHQ3_11 / LambdaNP2
8576 - 202390. * CiHD / LambdaNP2
8577 - 64783.2 * CiHW / LambdaNP2
8578 - 377727. * CiHWB / LambdaNP2
8579 - 60431.2 * CiDHW / LambdaNP2
8580 - 4.688 * delta_GF
8581 - 4.573 * deltaMwd6()
8582 ;
8583
8584 // if (FlagQuadraticTerms) {
8585 //Add contributions that are quadratic in the effective coefficients
8586
8587 // }
8588
8589 } else if (sqrt_s == 5.0) {
8590
8591 mu +=
8592 +119662. * CiHbox / LambdaNP2
8593 - 237868. * CiHL3_11 / LambdaNP2
8594 - 236470. * CiHQ3_11 / LambdaNP2
8595 - 203294. * CiHD / LambdaNP2
8596 - 60911. * CiHW / LambdaNP2
8597 - 378045. * CiHWB / LambdaNP2
8598 - 67483.7 * CiDHW / LambdaNP2
8599 - 4.667 * delta_GF
8600 - 4.437 * deltaMwd6()
8601 ;
8602
8603 // if (FlagQuadraticTerms) {
8604 //Add contributions that are quadratic in the effective coefficients
8605
8606 // }
8607
8608 } else
8609 throw std::runtime_error("Bad argument in NPSMEFTd6::muepWBF()");
8610
8611 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8612 mu += eepWBFint + eepWBFpar;
8613
8614 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8615
8616 return mu;
8617}
8618
8619const double NPSMEFTd6::muepZBF(const double sqrt_s) const
8620{
8621
8622 // Only Alpha scheme
8623
8624 double mu = 1.0;
8625
8626 if (sqrt_s == 1.3) {
8627
8628 mu +=
8629 +121280. * CiHbox / LambdaNP2
8630 - 152367. * CiHL1_11 / LambdaNP2
8631 + 32200. * CiHQ1_11 / LambdaNP2
8632 + 124934. * CiHe_11 / LambdaNP2
8633 - 42209.5 * CiHu_11 / LambdaNP2
8634 + 12445.7 * CiHd_11 / LambdaNP2
8635 - 152367. * CiHL3_11 / LambdaNP2
8636 - 165343. * CiHQ3_11 / LambdaNP2
8637 - 173922. * CiHD / LambdaNP2
8638 - 34636.2 * CiHB / LambdaNP2
8639 - 121438. * CiHW / LambdaNP2
8640 - 74939.1 * CiHWB / LambdaNP2
8641 - 5454.93 * CiDHB / LambdaNP2
8642 - 39349.6 * CiDHW / LambdaNP2
8643 - 3.719 * delta_GF
8644 ;
8645
8646 // if (FlagQuadraticTerms) {
8647 //Add contributions that are quadratic in the effective coefficients
8648
8649 // }
8650
8651 } else if (sqrt_s == 1.8) {
8652
8653 mu +=
8654 +120218. * CiHbox / LambdaNP2
8655 - 173566. * CiHL1_11 / LambdaNP2
8656 + 26307.1 * CiHQ1_11 / LambdaNP2
8657 + 142600. * CiHe_11 / LambdaNP2
8658 - 47449. * CiHu_11 / LambdaNP2
8659 + 14356.2 * CiHd_11 / LambdaNP2
8660 - 173566. * CiHL3_11 / LambdaNP2
8661 - 188606. * CiHQ3_11 / LambdaNP2
8662 - 174301. * CiHD / LambdaNP2
8663 - 19800. * CiHB / LambdaNP2
8664 - 103254. * CiHW / LambdaNP2
8665 - 89049.2 * CiHWB / LambdaNP2
8666 - 8304.85 * CiDHB / LambdaNP2
8667 - 48942.9 * CiDHW / LambdaNP2
8668 - 3.714 * delta_GF
8669 ;
8670
8671 // if (FlagQuadraticTerms) {
8672 //Add contributions that are quadratic in the effective coefficients
8673
8674 // }
8675
8676 } else if (sqrt_s == 3.5) {
8677
8678 mu +=
8679 +123119. * CiHbox / LambdaNP2
8680 - 206981. * CiHL1_11 / LambdaNP2
8681 + 18620.9 * CiHQ1_11 / LambdaNP2
8682 + 177706. * CiHe_11 / LambdaNP2
8683 - 53822. * CiHu_11 / LambdaNP2
8684 + 20491.5 * CiHd_11 / LambdaNP2
8685 - 206981. * CiHL3_11 / LambdaNP2
8686 - 227549. * CiHQ3_11 / LambdaNP2
8687 - 172298. * CiHD / LambdaNP2
8688 - 6887.17 * CiHB / LambdaNP2
8689 - 79245. * CiHW / LambdaNP2
8690 - 103223. * CiHWB / LambdaNP2
8691 - 9863.11 * CiDHB / LambdaNP2
8692 - 61304.3 * CiDHW / LambdaNP2
8693 - 3.721 * delta_GF
8694 ;
8695
8696 // if (FlagQuadraticTerms) {
8697 //Add contributions that are quadratic in the effective coefficients
8698
8699 // }
8700
8701 } else if (sqrt_s == 5.0) {
8702
8703 mu +=
8704 +121709. * CiHbox / LambdaNP2
8705 - 225267. * CiHL1_11 / LambdaNP2
8706 + 13471.8 * CiHQ1_11 / LambdaNP2
8707 + 193542. * CiHe_11 / LambdaNP2
8708 - 57640.9 * CiHu_11 / LambdaNP2
8709 + 22573. * CiHd_11 / LambdaNP2
8710 - 225267. * CiHL3_11 / LambdaNP2
8711 - 247738. * CiHQ3_11 / LambdaNP2
8712 - 172768. * CiHD / LambdaNP2
8713 - 4524.89 * CiHB / LambdaNP2
8714 - 71935.4 * CiHW / LambdaNP2
8715 - 104998. * CiHWB / LambdaNP2
8716 - 11877.8 * CiDHB / LambdaNP2
8717 - 69467.3 * CiDHW / LambdaNP2
8718 - 3.71 * delta_GF
8719 ;
8720
8721 // if (FlagQuadraticTerms) {
8722 //Add contributions that are quadratic in the effective coefficients
8723
8724 // }
8725
8726 } else
8727 throw std::runtime_error("Bad argument in NPSMEFTd6::muepZBF()");
8728
8729 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8730 mu += eepZBFint + eepZBFpar;
8731
8732 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8733
8734 return mu;
8735}
8736
8737const double NPSMEFTd6::delta_muWH_1(const double sqrt_s) const
8738{
8739 double mu = 0.0;
8740
8741 double C1 = 0.0;
8742
8743 if (sqrt_s == 1.96) {
8744
8745 C1 = 0.0; // N.A.
8746
8747 mu +=
8748 +121231. * (1. + eWH_2_Hbox) * CiHbox / LambdaNP2
8749 + 855498. * (1. + eWH_2_HW) * CiHW / LambdaNP2
8750 + 135077. * (1. + eWH_2_DHW) * CiDHW / LambdaNP2
8751 + 1554889. * (1. + eWH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
8752 + 10415.1 * (1. + eWH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
8753 + cAsch * (-160273. * (1. + eWH_2_HD) * CiHD / LambdaNP2
8754 - 284953. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8755 - 3.288 * (1. + eWH_2_DeltaGF) * delta_GF
8756 - 2.258 * deltaMwd6())
8757 + cWsch * (-30311.6 * (1. + eWH_2_HD) * CiHD / LambdaNP2
8758 + 0. * (1. + eWH_2_HWB) * CiHWB / LambdaNP2
8759 - 2. * (1. + eWH_2_DeltaGF) * delta_GF)
8760 ;
8761
8762 if (FlagQuadraticTerms) {
8763 //Add contributions that are quadratic in the effective coefficients
8764 mu += 0.0;
8765
8766 }
8767
8768 } else if (sqrt_s == 7.0) {
8769
8770 C1 = 0.0106;
8771
8772 mu +=
8773 +121215. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8774 + 874536. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8775 + 168556. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8776 + 1688781. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8777 + 101677. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8778 + cAsch * (-160236. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8779 - 284911. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8780 - 3.286 * (1. + eWH_78_DeltaGF) * delta_GF
8781 - 2.217 * deltaMwd6())
8782 + cWsch * (-30300.4 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8783 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8784 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8785 ;
8786
8787 if (FlagQuadraticTerms) {
8788 //Add contributions that are quadratic in the effective coefficients
8789 mu += 0.0;
8790
8791 }
8792
8793 } else if (sqrt_s == 8.0) {
8794
8795 C1 = 0.0105;
8796
8797 mu +=
8798 +121222. * (1. + eWH_78_Hbox) * CiHbox / LambdaNP2
8799 + 877503. * (1. + eWH_78_HW) * CiHW / LambdaNP2
8800 + 174299. * (1. + eWH_78_DHW) * CiDHW / LambdaNP2
8801 + 1716018. * (1. + eWH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
8802 + 113210. * (1. + eWH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
8803 + cAsch * (-160294. * (1. + eWH_78_HD) * CiHD / LambdaNP2
8804 - 284954. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8805 - 3.287 * (1. + eWH_78_DeltaGF) * delta_GF
8806 - 2.179 * deltaMwd6())
8807 + cWsch * (-30310.6 * (1. + eWH_78_HD) * CiHD / LambdaNP2
8808 + 0. * (1. + eWH_78_HWB) * CiHWB / LambdaNP2
8809 - 1.999 * (1. + eWH_78_DeltaGF) * delta_GF)
8810 ;
8811
8812 if (FlagQuadraticTerms) {
8813 //Add contributions that are quadratic in the effective coefficients
8814 mu += 0.0;
8815
8816 }
8817
8818 } else if (sqrt_s == 13.0) {
8819
8820 C1 = 0.0103;
8821
8822 mu +=
8823 +121126. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8824 + 886205. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8825 + 193294. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8826 + 1792005. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8827 + 161535. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8828 + cAsch * (-160176. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8829 - 284823. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8830 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
8831 - 2.139 * deltaMwd6())
8832 + cWsch * (-30285.8 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8833 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8834 - 1.999 * (1. + eWH_1314_DeltaGF) * delta_GF)
8835 ;
8836
8837 if (FlagQuadraticTerms) {
8838 //Add contributions that are quadratic in the effective coefficients
8839 mu += 0.0;
8840
8841 }
8842
8843 } else if (sqrt_s == 14.0) {
8844
8845 // Only Alpha scheme
8846
8847 C1 = 0.0103;
8848
8849 mu +=
8850 +121112. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8851 // +1973653. * (1. + eWH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
8852 + 1804876. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8853 + 169913. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8854 - 160171. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8855 + 893242. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8856 - 284850. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8857 + 195766. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8858 - 3.286 * (1. + eWH_1314_DeltaGF) * delta_GF
8859 - 2.103 * deltaMwd6()
8860 ;
8861
8862 if (FlagQuadraticTerms) {
8863 //Add contributions that are quadratic in the effective coefficients
8864 mu += 0.0;
8865
8866 }
8867
8868 } else if (sqrt_s == 27.0) {
8869
8870 // Only Alpha scheme
8871
8872 C1 = 0.0101; // From arXiv: 1902.00134
8873
8874 mu +=
8875 +120696. * CiHbox / LambdaNP2
8876 + 2105646. * CiHQ3_11 / LambdaNP2
8877 - 159695. * CiHD / LambdaNP2
8878 + 900162. * CiHW / LambdaNP2
8879 - 283257. * CiHWB / LambdaNP2
8880 + 215592. * CiDHW / LambdaNP2
8881 - 3.256 * delta_GF
8882 - 2.063 * deltaMwd6()
8883 ;
8884
8885 if (FlagQuadraticTerms) {
8886 //Add contributions that are quadratic in the effective coefficients
8887 mu += 0.0;
8888
8889 }
8890
8891 } else if (sqrt_s == 100.0) {
8892
8893 // Only Alpha scheme
8894
8895 C1 = 0.0; // N.A.
8896
8897 mu +=
8898 +121319. * CiHbox / LambdaNP2
8899 + 2294991. * CiHQ3_11 / LambdaNP2
8900 - 159242. * CiHD / LambdaNP2
8901 + 908130. * CiHW / LambdaNP2
8902 - 282574. * CiHWB / LambdaNP2
8903 + 245406. * CiDHW / LambdaNP2
8904 - 3.259 * delta_GF
8905 - 2.047 * deltaMwd6()
8906 ;
8907
8908 if (FlagQuadraticTerms) {
8909 //Add contributions that are quadratic in the effective coefficients
8910 mu += 0.0;
8911
8912 }
8913
8914 } else
8915 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muWH1()");
8916
8917 // Linear contribution from Higgs self-coupling
8918 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
8919 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8920 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
8921
8922 return mu;
8923}
8924
8925const double NPSMEFTd6::muWH(const double sqrt_s) const //AG:modified
8926{
8927 double mu = 1.0;
8928
8929 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8930 mu += eWHint + eWHpar;
8931
8932 // Linear contribution (including the Higgs self-coupling)
8933 mu += delta_muWH_1(sqrt_s);
8934
8935 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8936
8937 return mu;
8938}
8939
8940const double NPSMEFTd6::muWHpT250(const double sqrt_s) const
8941{
8942 double mu = 1.0;
8943
8944 double C1 = 0.0;
8945
8946 if (sqrt_s == 13.0) {
8947
8948 C1 = 0.0119;
8949
8950 mu +=
8951 +121150. * (1. + eWH_1314_Hbox) * CiHbox / LambdaNP2
8952 + 1095782. * (1. + eWH_1314_HW) * CiHW / LambdaNP2
8953 + 1870485. * (1. + eWH_1314_DHW) * CiDHW / LambdaNP2
8954 + 11951748. * (1. + eWH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
8955 + 540010. * (1. + eWH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
8956 + cAsch * (-160282. * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8957 - 285105. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8958 - 3.287 * (1. + eWH_1314_DeltaGF) * delta_GF
8959 - 1.986 * deltaMwd6())
8960 + cWsch * (-30279.5 * (1. + eWH_1314_HD) * CiHD / LambdaNP2
8961 + 0. * (1. + eWH_1314_HWB) * CiHWB / LambdaNP2
8962 - 2. * (1. + eWH_1314_DeltaGF) * delta_GF)
8963 ;
8964
8965 if (FlagQuadraticTerms) {
8966 //Add contributions that are quadratic in the effective coefficients
8967 mu += 0.0;
8968
8969 }
8970
8971 } else
8972 throw std::runtime_error("Bad argument in NPSMEFTd6::muWHpT250()");
8973
8974 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
8975 mu += eWHint + eWHpar;
8976
8977 // Linear contribution from Higgs self-coupling
8978 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
8979 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
8980 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
8981
8982 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
8983
8984 return mu;
8985}
8986
8987const double NPSMEFTd6::delta_muZH_1(const double sqrt_s) const
8988{
8989 double mu = 0.0;
8990
8991 double C1 = 0.0;
8992
8993 if (sqrt_s == 1.96) {
8994
8995 C1 = 0.0; // N.A.
8996
8997 mu +=
8998 +121186. * (1. + eZH_2_Hbox) * CiHbox / LambdaNP2
8999 + 79191.5 * (1. + eZH_2_HB) * CiHB / LambdaNP2
9000 + 712325. * (1. + eZH_2_HW) * CiHW / LambdaNP2
9001 + 9992.07 * (1. + eZH_2_DHB) * CiDHB / LambdaNP2
9002 + 131146. * (1. + eZH_2_DHW) * CiDHW / LambdaNP2
9003 - 813859. * (1. + eZH_2_HQ1_11) * CiHQ1_11 / LambdaNP2
9004 + 3350.92 * (1. + eZH_2_HQ1_11) * CiHQ1_22 / LambdaNP2
9005 + 527754. * (1. + eZH_2_Hu_11) * CiHu_11 / LambdaNP2
9006 + 1274.21 * (1. + eZH_2_Hu_11) * CiHu_22 / LambdaNP2
9007 - 67806.5 * (1. + eZH_2_Hd_11) * CiHd_11 / LambdaNP2
9008 - 1130.86 * (1. + eZH_2_Hd_11) * CiHd_22 / LambdaNP2
9009 + 1558454. * (1. + eZH_2_HQ3_11) * CiHQ3_11 / LambdaNP2
9010 + 9076.74 * (1. + eZH_2_HQ3_11) * CiHQ3_22 / LambdaNP2
9011 + cAsch * (-16406.7 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9012 + 189539. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9013 - 2.54 * (1. + eZH_2_DeltaGF) * delta_GF)
9014 + cWsch * (+38221.8 * (1. + eZH_2_HD) * CiHD / LambdaNP2
9015 + 309296. * (1. + eZH_2_HWB) * CiHWB / LambdaNP2
9016 - 2. * (1. + eZH_2_DeltaGF) * delta_GF)
9017 ;
9018
9019 if (FlagQuadraticTerms) {
9020 //Add contributions that are quadratic in the effective coefficients
9021 mu += 0.0;
9022
9023 }
9024
9025 } else if (sqrt_s == 7.0) {
9026
9027 C1 = 0.0123;
9028
9029 mu +=
9030 +121226. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9031 + 87099.3 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9032 + 717825. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9033 + 17433.4 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9034 + 153216. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9035 - 213136. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9036 + 30259.1 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9037 + 405194. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9038 + 16467.8 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9039 - 127014. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9040 - 12241.3 * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9041 + 1608269. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9042 + 104261. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9043 + cAsch * (-15321.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9044 + 203123. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9045 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9046 + cWsch * (+35707.6 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9047 + 315273. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9048 - 1.999 * (1. + eZH_78_DeltaGF) * delta_GF)
9049 ;
9050
9051 if (FlagQuadraticTerms) {
9052 //Add contributions that are quadratic in the effective coefficients
9053 mu += 0.0;
9054
9055 }
9056
9057 } else if (sqrt_s == 8.0) {
9058
9059 C1 = 0.0122;
9060
9061 mu +=
9062 +121277. * (1. + eZH_78_Hbox) * CiHbox / LambdaNP2
9063 + 87409.1 * (1. + eZH_78_HB) * CiHB / LambdaNP2
9064 + 721014. * (1. + eZH_78_HW) * CiHW / LambdaNP2
9065 + 18357.2 * (1. + eZH_78_DHB) * CiDHB / LambdaNP2
9066 + 158294. * (1. + eZH_78_DHW) * CiDHW / LambdaNP2
9067 - 211101. * (1. + eZH_78_HQ1_11) * CiHQ1_11 / LambdaNP2
9068 + 32881.7 * (1. + eZH_78_HQ1_11) * CiHQ1_22 / LambdaNP2
9069 + 409966. * (1. + eZH_78_Hu_11) * CiHu_11 / LambdaNP2
9070 + 18389.4 * (1. + eZH_78_Hu_11) * CiHu_22 / LambdaNP2
9071 - 129402. * (1. + eZH_78_Hd_11) * CiHd_11 / LambdaNP2
9072 - 13507. * (1. + eZH_78_Hd_11) * CiHd_22 / LambdaNP2
9073 + 1632382. * (1. + eZH_78_HQ3_11) * CiHQ3_11 / LambdaNP2
9074 + 115538. * (1. + eZH_78_HQ3_11) * CiHQ3_22 / LambdaNP2
9075 + cAsch * (-15333.2 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9076 + 204451. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9077 - 2.506 * (1. + eZH_78_DeltaGF) * delta_GF)
9078 + cWsch * (+35736.8 * (1. + eZH_78_HD) * CiHD / LambdaNP2
9079 + 316485. * (1. + eZH_78_HWB) * CiHWB / LambdaNP2
9080 - 2. * (1. + eZH_78_DeltaGF) * delta_GF)
9081 ;
9082
9083 if (FlagQuadraticTerms) {
9084 //Add contributions that are quadratic in the effective coefficients
9085 mu += 0.0;
9086
9087 }
9088
9089 } else if (sqrt_s == 13.0) {
9090
9091 C1 = 0.0119;
9092
9093 mu +=
9094 +121234. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9095 + 88512.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9096 + 728790. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9097 + 21680.9 * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9098 + 175494. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9099 - 196945. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9100 + 43331.9 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9101 + 422018. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9102 + 26503. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9103 - 136921. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9104 - 18730.5 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9105 + 1700150. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9106 + 162456. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9107 + cAsch * (-15274.7 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9108 + 207822. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9109 - 2.502 * (1. + eZH_1314_DeltaGF) * delta_GF)
9110 + cWsch * (+35605.2 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9111 + 319361. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9112 - 1.999 * (1. + eZH_1314_DeltaGF) * delta_GF)
9113 ;
9114
9115 if (FlagQuadraticTerms) {
9116 //Add contributions that are quadratic in the effective coefficients
9117 mu += 0.0;
9118
9119 }
9120
9121 } else if (sqrt_s == 14.0) {
9122
9123 // Only Alpha scheme
9124
9125 C1 = 0.0118;
9126
9127 mu +=
9128 +121216. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9129 // -148862. * (1. + eZH_1314_HQ1_11 ) * CiHQ1_11 / LambdaNP2
9130 // +451139. * (1. + eZH_1314_Hu_11 ) * CiHu_11 / LambdaNP2
9131 // -157486. * (1. + eZH_1314_Hd_11 ) * CiHd_11 / LambdaNP2
9132 // +1879522. * (1. + eZH_1314_HQ3_11 ) * CiHQ3_11 / LambdaNP2
9133 - 192919. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9134 + 45027.7 * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9135 + 423160. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9136 + 27887. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9137 - 137883. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9138 - 19603.3 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9139 + 1709121. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9140 + 170449. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9141 - 15263.4 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9142 + 88565.4 * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9143 + 729690. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9144 + 208170. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9145 + 22093. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9146 + 177891. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9147 - 2.504 * (1. + eZH_1314_DeltaGF) * delta_GF
9148 ;
9149
9150 if (FlagQuadraticTerms) {
9151 //Add contributions that are quadratic in the effective coefficients
9152 mu += 0.0;
9153
9154 }
9155
9156 } else if (sqrt_s == 27.0) {
9157
9158 // Only Alpha scheme
9159
9160 C1 = 0.0116; // From arXiv: 1902.00134
9161
9162 mu +=
9163 +121206. * CiHbox / LambdaNP2
9164 - 101865. * CiHQ1_11 / LambdaNP2
9165 + 468029. * CiHu_11 / LambdaNP2
9166 - 173377. * CiHd_11 / LambdaNP2
9167 + 2002478. * CiHQ3_11 / LambdaNP2
9168 - 15486.3 * CiHD / LambdaNP2
9169 + 89958. * CiHB / LambdaNP2
9170 + 735013. * CiHW / LambdaNP2
9171 + 211026. * CiHWB / LambdaNP2
9172 + 25604. * CiDHB / LambdaNP2
9173 + 196710. * CiDHW / LambdaNP2
9174 - 2.505 * delta_GF
9175 ;
9176
9177 if (FlagQuadraticTerms) {
9178 //Add contributions that are quadratic in the effective coefficients
9179 mu += 0.0;
9180
9181 }
9182
9183 } else if (sqrt_s == 100.0) {
9184
9185 // Only Alpha scheme
9186
9187 C1 = 0.0; // N.A.
9188
9189 mu +=
9190 +121269. * CiHbox / LambdaNP2
9191 + 90.68 * CiHQ1_11 / LambdaNP2
9192 + 484275. * CiHu_11 / LambdaNP2
9193 - 197878. * CiHd_11 / LambdaNP2
9194 + 2175601. * CiHQ3_11 / LambdaNP2
9195 - 14992.4 * CiHD / LambdaNP2
9196 + 91707.3 * CiHB / LambdaNP2
9197 + 741805. * CiHW / LambdaNP2
9198 + 215319. * CiHWB / LambdaNP2
9199 + 31435.6 * CiDHB / LambdaNP2
9200 + 223843. * CiDHW / LambdaNP2
9201 - 2.504 * delta_GF
9202 ;
9203
9204 if (FlagQuadraticTerms) {
9205 //Add contributions that are quadratic in the effective coefficients
9206 mu += 0.0;
9207 }
9208
9209 } else
9210 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muZH_1()");
9211
9212 // Linear contribution from Higgs self-coupling
9213 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
9214 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9215 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
9216
9217 return mu;
9218}
9219
9220const double NPSMEFTd6::muZH(const double sqrt_s) const //AG:modified
9221{
9222 double mu = 1.0;
9223
9224 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9225 mu += eZHint + eZHpar;
9226
9227 // Linear contribution (including the Higgs self-coupling)
9228 mu += delta_muZH_1(sqrt_s);
9229
9230 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9231
9232 return mu;
9233}
9234
9235const double NPSMEFTd6::muZHpT250(const double sqrt_s) const
9236{
9237 double mu = 1.0;
9238
9239 double C1 = 0.0;
9240
9241 if (sqrt_s == 13.0) {
9242
9243 C1 = 0.0119;
9244
9245 mu +=
9246 +121102. * (1. + eZH_1314_Hbox) * CiHbox / LambdaNP2
9247 + 103334. * (1. + eZH_1314_HB) * CiHB / LambdaNP2
9248 + 968778. * (1. + eZH_1314_HW) * CiHW / LambdaNP2
9249 + 295029. * (1. + eZH_1314_DHB) * CiDHB / LambdaNP2
9250 + 1652242. * (1. + eZH_1314_DHW) * CiDHW / LambdaNP2
9251 - 1507566. * (1. + eZH_1314_HQ1_11) * CiHQ1_11 / LambdaNP2
9252 + 165375. * (1. + eZH_1314_HQ1_11) * CiHQ1_22 / LambdaNP2
9253 + 2712770. * (1. + eZH_1314_Hu_11) * CiHu_11 / LambdaNP2
9254 + 83533. * (1. + eZH_1314_Hu_11) * CiHu_22 / LambdaNP2
9255 - 836015. * (1. + eZH_1314_Hd_11) * CiHd_11 / LambdaNP2
9256 - 64306.7 * (1. + eZH_1314_Hd_11) * CiHd_22 / LambdaNP2
9257 + 10690175. * (1. + eZH_1314_HQ3_11) * CiHQ3_11 / LambdaNP2
9258 + 540904. * (1. + eZH_1314_HQ3_11) * CiHQ3_22 / LambdaNP2
9259 + cAsch * (-15339.3 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9260 + 286518. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9261 - 2.508 * (1. + eZH_1314_DeltaGF) * delta_GF)
9262 + cWsch * (+35828.1 * (1. + eZH_1314_HD) * CiHD / LambdaNP2
9263 + 398987. * (1. + eZH_1314_HWB) * CiHWB / LambdaNP2
9264 - 2. * (1. + eZH_1314_DeltaGF) * delta_GF)
9265 ;
9266
9267 if (FlagQuadraticTerms) {
9268 //Add contributions that are quadratic in the effective coefficients
9269 mu += 0.0;
9270
9271 }
9272
9273 } else
9274 throw std::runtime_error("Bad argument in NPSMEFTd6::muZHpT250()");
9275
9276 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9277 mu += eZHint + eZHpar;
9278
9279 // Linear contribution from Higgs self-coupling
9280 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
9281 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9282 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
9283
9284 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9285
9286 return mu;
9287}
9288
9289const double NPSMEFTd6::mueeZH(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9290{
9291
9292 // Only Alpha scheme
9293
9294 double mu = 1.0;
9295
9296 double C1 = 0.0;
9297
9298 if ( (Pol_em != 0.) || (Pol_ep != 0) ) return mueeZHPol(sqrt_s, Pol_em, Pol_ep);
9299
9300 if (sqrt_s == 0.240) {
9301
9302 C1 = 0.017;
9303
9304 mu +=
9305 +121263. * CiHbox / LambdaNP2
9306 + 898682. * CiHL1_11 / LambdaNP2
9307 - 767820. * CiHe_11 / LambdaNP2
9308 + 898682. * CiHL3_11 / LambdaNP2
9309 - 6046.36 * CiHD / LambdaNP2
9310 + 122439. * CiHB / LambdaNP2
9311 + 540057. * CiHW / LambdaNP2
9312 + 231063. * CiHWB / LambdaNP2
9313 + 17593.2 * CiDHB / LambdaNP2
9314 + 53409.5 * CiDHW / LambdaNP2
9315 - 2.2 * delta_GF
9316 ;
9317
9318 // Add modifications due to small variations of the SM parameters
9319 mu += cHSM * (-0.2 * deltaaMZ()
9320 + 2.2 * deltaGmu()
9321 + 4.775 * deltaMz()
9322 - 3.071 * deltaMh());
9323
9324 if (FlagQuadraticTerms) {
9325 //Add contributions that are quadratic in the effective coefficients
9326 mu += 0.0;
9327 }
9328
9329 } else if (sqrt_s == 0.250) {
9330
9331 C1 = 0.015;
9332
9333 mu +=
9334 +121263. * CiHbox / LambdaNP2
9335 + 975101. * CiHL1_11 / LambdaNP2
9336 - 833750. * CiHe_11 / LambdaNP2
9337 + 975101. * CiHL3_11 / LambdaNP2
9338 - 6046.36 * CiHD / LambdaNP2
9339 + 128443. * CiHB / LambdaNP2
9340 + 568273. * CiHW / LambdaNP2
9341 + 244206. * CiHWB / LambdaNP2
9342 + 19818.6 * CiDHB / LambdaNP2
9343 + 60127.6 * CiDHW / LambdaNP2
9344 - 2.2 * delta_GF
9345 ;
9346
9347 // Add modifications due to small variations of the SM parameters
9348 mu += cHSM * (-0.2 * deltaaMZ()
9349 + 2.2 * deltaGmu()
9350 + 5.219 * deltaMz()
9351 - 2.27 * deltaMh());
9352
9353 if (FlagQuadraticTerms) {
9354 //Add contributions that are quadratic in the effective coefficients
9355 mu += 0.0;
9356 }
9357
9358 } else if (sqrt_s == 0.350) {
9359
9360 C1 = 0.0057;
9361
9362 mu +=
9363 +121283. * CiHbox / LambdaNP2
9364 + 1911340. * CiHL1_11 / LambdaNP2
9365 - 1640958. * CiHe_11 / LambdaNP2
9366 + 1911340. * CiHL3_11 / LambdaNP2
9367 - 6009.52 * CiHD / LambdaNP2
9368 + 173183. * CiHB / LambdaNP2
9369 + 785843. * CiHW / LambdaNP2
9370 + 344494. * CiHWB / LambdaNP2
9371 + 59158.7 * CiDHB / LambdaNP2
9372 + 167954. * CiDHW / LambdaNP2
9373 - 2.201 * delta_GF
9374 ;
9375
9376 // Add modifications due to small variations of the SM parameters
9377 mu += cHSM * (-0.2 * deltaaMZ()
9378 + 2.2 * deltaGmu()
9379 + 5.396 * deltaMz()
9380 - 0.729 * deltaMh());
9381
9382 if (FlagQuadraticTerms) {
9383 //Add contributions that are quadratic in the effective coefficients
9384 mu += 0.0;
9385 }
9386
9387 } else if (sqrt_s == 0.365) {
9388
9389 C1 = 0.0057; // Use same as 350 GeV
9390
9391 mu +=
9392 +121243. * CiHbox / LambdaNP2
9393 + 2078482. * CiHL1_11 / LambdaNP2
9394 - 1785085. * CiHe_11 / LambdaNP2
9395 + 2078482. * CiHL3_11 / LambdaNP2
9396 - 6010.65 * CiHD / LambdaNP2
9397 + 178173. * CiHB / LambdaNP2
9398 + 809806. * CiHW / LambdaNP2
9399 + 355487. * CiHWB / LambdaNP2
9400 + 67662.7 * CiDHB / LambdaNP2
9401 + 190194. * CiDHW / LambdaNP2
9402 - 2.201 * delta_GF
9403 ;
9404
9405 // Add modifications due to small variations of the SM parameters
9406 mu += cHSM * (-0.2 * deltaaMZ()
9407 + 2.2 * deltaGmu()
9408 + 5.348 * deltaMz()
9409 - 0.664 * deltaMh());
9410
9411 if (FlagQuadraticTerms) {
9412 //Add contributions that are quadratic in the effective coefficients
9413 mu += 0.0;
9414 }
9415
9416 } else if (sqrt_s == 0.380) {
9417
9418 C1 = 0.0057; // Use same as 350 GeV
9419
9420 mu +=
9421 +121281. * CiHbox / LambdaNP2
9422 + 2253013. * CiHL1_11 / LambdaNP2
9423 - 1934557. * CiHe_11 / LambdaNP2
9424 + 2253013. * CiHL3_11 / LambdaNP2
9425 - 6026.37 * CiHD / LambdaNP2
9426 + 182674. * CiHB / LambdaNP2
9427 + 832109. * CiHW / LambdaNP2
9428 + 365819. * CiHWB / LambdaNP2
9429 + 76742. * CiDHB / LambdaNP2
9430 + 214030. * CiDHW / LambdaNP2
9431 - 2.202 * delta_GF
9432 ;
9433
9434 // Add modifications due to small variations of the SM parameters
9435 mu += cHSM * (-0.2 * deltaaMZ()
9436 + 2.2 * deltaGmu()
9437 + 5.301 * deltaMz()
9438 - 0.609 * deltaMh());
9439
9440 if (FlagQuadraticTerms) {
9441 //Add contributions that are quadratic in the effective coefficients
9442 mu += 0.0;
9443 }
9444
9445 } else if (sqrt_s == 0.500) {
9446
9447 C1 = 0.00099;
9448
9449 mu +=
9450 +121264. * CiHbox / LambdaNP2
9451 + 3900384. * CiHL1_11 / LambdaNP2
9452 - 3350136. * CiHe_11 / LambdaNP2
9453 + 3900384. * CiHL3_11 / LambdaNP2
9454 - 6019.22 * CiHD / LambdaNP2
9455 + 209229. * CiHB / LambdaNP2
9456 + 959942. * CiHW / LambdaNP2
9457 + 425112. * CiHWB / LambdaNP2
9458 + 169841. * CiDHB / LambdaNP2
9459 + 455437. * CiDHW / LambdaNP2
9460 - 2.202 * delta_GF
9461 ;
9462
9463 // Add modifications due to small variations of the SM parameters
9464 mu += cHSM * (-0.2 * deltaaMZ()
9465 + 2.2 * deltaGmu()
9466 + 5. * deltaMz()
9467 - 0.351 * deltaMh());
9468
9469 if (FlagQuadraticTerms) {
9470 //Add contributions that are quadratic in the effective coefficients
9471 mu += 0.0;
9472 }
9473
9474 } else if (sqrt_s == 1.0) {
9475
9476 C1 = -0.0012;
9477
9478 mu +=
9479 +121274. * CiHbox / LambdaNP2
9480 + 15601820. * CiHL1_11 / LambdaNP2
9481 - 13395670. * CiHe_11 / LambdaNP2
9482 + 15601820. * CiHL3_11 / LambdaNP2
9483 - 6040.16 * CiHD / LambdaNP2
9484 + 243960. * CiHB / LambdaNP2
9485 + 1128805. * CiHW / LambdaNP2
9486 + 503138. * CiHWB / LambdaNP2
9487 + 899357. * CiDHB / LambdaNP2
9488 + 2321619. * CiDHW / LambdaNP2
9489 - 2.202 * delta_GF
9490 ;
9491
9492 // Add modifications due to small variations of the SM parameters
9493 mu += cHSM * (-0.2 * deltaaMZ()
9494 + 2.2 * deltaGmu()
9495 + 4.574 * deltaMz()
9496 - 0.092 * deltaMh());
9497
9498 if (FlagQuadraticTerms) {
9499 //Add contributions that are quadratic in the effective coefficients
9500 mu += 0.0;
9501 }
9502
9503 } else if (sqrt_s == 1.4) {
9504
9505 C1 = -0.0011;
9506
9507 mu +=
9508 +121283. * CiHbox / LambdaNP2
9509 + 30579278. * CiHL1_11 / LambdaNP2
9510 - 26253064. * CiHe_11 / LambdaNP2
9511 + 30579278. * CiHL3_11 / LambdaNP2
9512 - 6010.77 * CiHD / LambdaNP2
9513 + 250804. * CiHB / LambdaNP2
9514 + 1161208. * CiHW / LambdaNP2
9515 + 518040. * CiHWB / LambdaNP2
9516 + 1848758. * CiDHB / LambdaNP2
9517 + 4747422. * CiDHW / LambdaNP2
9518 - 2.203 * delta_GF
9519 ;
9520
9521 // Add modifications due to small variations of the SM parameters
9522 mu += cHSM * (-0.2 * deltaaMZ()
9523 + 2.2 * deltaGmu()
9524 + 4.491 * deltaMz()
9525 - 0.047 * deltaMh());
9526
9527 if (FlagQuadraticTerms) {
9528 //Add contributions that are quadratic in the effective coefficients
9529 mu += 0.0;
9530 }
9531
9532 } else if (sqrt_s == 1.5) {
9533
9534 C1 = -0.0011; // Use the same as 1400 GeV
9535
9536 mu +=
9537 +121262. * CiHbox / LambdaNP2
9538 + 35102329. * CiHL1_11 / LambdaNP2
9539 - 30135878. * CiHe_11 / LambdaNP2
9540 + 35102329. * CiHL3_11 / LambdaNP2
9541 - 6034.22 * CiHD / LambdaNP2
9542 + 251576. * CiHB / LambdaNP2
9543 + 1165634. * CiHW / LambdaNP2
9544 + 519954. * CiHWB / LambdaNP2
9545 + 2132554. * CiDHB / LambdaNP2
9546 + 5481906. * CiDHW / LambdaNP2
9547 - 2.203 * delta_GF
9548 ;
9549
9550 // Add modifications due to small variations of the SM parameters
9551 mu += cHSM * (-0.2 * deltaaMZ()
9552 + 2.2 * deltaGmu()
9553 + 4.479 * deltaMz()
9554 - 0.041 * deltaMh());
9555
9556 if (FlagQuadraticTerms) {
9557 //Add contributions that are quadratic in the effective coefficients
9558 mu += 0.0;
9559 }
9560
9561 } else if (sqrt_s == 3.0) {
9562
9563 C1 = -0.00054;
9564
9565 mu +=
9566 +121279. * CiHbox / LambdaNP2
9567 + 140413697. * CiHL1_11 / LambdaNP2
9568 - 120540988. * CiHe_11 / LambdaNP2
9569 + 140413697. * CiHL3_11 / LambdaNP2
9570 - 6012.61 * CiHD / LambdaNP2
9571 + 257222. * CiHB / LambdaNP2
9572 + 1188444. * CiHW / LambdaNP2
9573 + 530503. * CiHWB / LambdaNP2
9574 + 8839419. * CiDHB / LambdaNP2
9575 + 22583370. * CiDHW / LambdaNP2
9576 - 2.202 * delta_GF
9577 ;
9578
9579 // Add modifications due to small variations of the SM parameters
9580 mu += cHSM * (-0.2 * deltaaMZ()
9581 + 2.2 * deltaGmu()
9582 + 4.42 * deltaMz()
9583 - 0.01 * deltaMh());
9584
9585 if (FlagQuadraticTerms) {
9586 //Add contributions that are quadratic in the effective coefficients
9587 mu += 0.0;
9588 }
9589
9590 } else
9591 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZH()");
9592
9593 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
9594 mu += eeeZHint + eeeZHpar;
9595
9596 // Linear contribution from Higgs self-coupling
9597 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
9598 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
9599 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
9600
9601 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
9602
9603 return mu;
9604}
9605
9606const double NPSMEFTd6::mueeZllH(const double sqrt_s) const
9607{
9608
9609 // The signal strength eeZH
9610 double mu = mueeZH(sqrt_s, 0., 0.);
9611
9612 // The (relative) linear correction to the Z>ll BR
9613 double deltaBRratio;
9614
9615 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
9617
9618 deltaBRratio = deltaBRratio /
9620
9621 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9622
9623 return mu + deltaBRratio;
9624}
9625
9626const double NPSMEFTd6::mueeZqqH(const double sqrt_s) const
9627{
9628
9629 // The signal strength eeZH
9630 double mu = mueeZH(sqrt_s, 0., 0.);
9631
9632 // The (relative) linear correction to the Z>qq BR
9633 double deltaBRratio;
9634
9635 deltaBRratio = deltaGamma_Zf(quarks[UP])
9640
9641 deltaBRratio = deltaBRratio /
9645
9646 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
9647
9648 return mu + deltaBRratio;
9649}
9650
9651const double NPSMEFTd6::mueeZHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
9652{
9653
9654 // Only Alpha scheme
9655
9656 double mu = 1.0;
9657
9658 double C1 = 0.0;
9659
9660 if (sqrt_s == 0.240) {
9661
9662 C1 = 0.017;
9663
9664 if (Pol_em == 80. && Pol_ep == -30.) {
9665 mu +=
9666 +121260. * CiHbox / LambdaNP2
9667 + 117191. * CiHL1_11 / LambdaNP2
9668 - 1681596. * CiHe_11 / LambdaNP2
9669 + 117191. * CiHL3_11 / LambdaNP2
9670 + 74555.1 * CiHD / LambdaNP2
9671 + 528105. * CiHB / LambdaNP2
9672 + 134403. * CiHW / LambdaNP2
9673 + 872560. * CiHWB / LambdaNP2
9674 + 137571. * CiDHB / LambdaNP2
9675 - 12321.5 * CiDHW / LambdaNP2
9676 + 0.459 * delta_GF
9677 ;
9678
9679 // Add modifications due to small variations of the SM parameters
9680 mu += cHSM * (+2.46 * deltaaMZ()
9681 - 0.46 * deltaGmu()
9682 - 0.544 * deltaMz()
9683 - 3.071 * deltaMh());
9684
9685 } else if (Pol_em == -80. && Pol_ep == 30.) {
9686 mu +=
9687 +121254. * CiHbox / LambdaNP2
9688 + 1495015. * CiHL1_11 / LambdaNP2
9689 - 76567.2 * CiHe_11 / LambdaNP2
9690 + 1495015. * CiHL3_11 / LambdaNP2
9691 - 67582.1 * CiHD / LambdaNP2
9692 - 187104. * CiHB / LambdaNP2
9693 + 849552. * CiHW / LambdaNP2
9694 - 258537. * CiHWB / LambdaNP2
9695 - 73970.1 * CiDHB / LambdaNP2
9696 + 103582. * CiDHW / LambdaNP2
9697 - 4.23 * delta_GF
9698 ;
9699
9700 // Add modifications due to small variations of the SM parameters
9701 mu += cHSM * (-2.23 * deltaaMZ()
9702 + 4.23 * deltaGmu()
9703 + 8.834 * deltaMz()
9704 - 3.071 * deltaMh());
9705
9706 } else if (Pol_em == 80. && Pol_ep == 0.) {
9707 mu +=
9708 +121256. * CiHbox / LambdaNP2
9709 + 204529. * CiHL1_11 / LambdaNP2
9710 - 1578998. * CiHe_11 / LambdaNP2
9711 + 204529. * CiHL3_11 / LambdaNP2
9712 + 65548.7 * CiHD / LambdaNP2
9713 + 482729. * CiHB / LambdaNP2
9714 + 179733. * CiHW / LambdaNP2
9715 + 800870. * CiHWB / LambdaNP2
9716 + 124170. * CiDHB / LambdaNP2
9717 - 5016.48 * CiDHW / LambdaNP2
9718 + 0.162 * delta_GF
9719 ;
9720
9721 // Add modifications due to small variations of the SM parameters
9722 mu += cHSM * (+2.163 * deltaaMZ()
9723 - 0.163 * deltaGmu()
9724 + 0.05 * deltaMz()
9725 - 3.071 * deltaMh());
9726
9727 } else if (Pol_em == -80. && Pol_ep == 0.) {
9728 mu +=
9729 +121264. * CiHbox / LambdaNP2
9730 + 1442776. * CiHL1_11 / LambdaNP2
9731 - 137405. * CiHe_11 / LambdaNP2
9732 + 1442776. * CiHL3_11 / LambdaNP2
9733 - 62167.6 * CiHD / LambdaNP2
9734 - 159988. * CiHB / LambdaNP2
9735 + 822448. * CiHW / LambdaNP2
9736 - 215639. * CiHWB / LambdaNP2
9737 - 65950.1 * CiDHB / LambdaNP2
9738 + 99206.1 * CiDHW / LambdaNP2
9739 - 4.052 * delta_GF
9740 ;
9741
9742 // Add modifications due to small variations of the SM parameters
9743 mu += cHSM * (-2.052 * deltaaMZ()
9744 + 4.052 * deltaGmu()
9745 + 8.479 * deltaMz()
9746 - 3.071 * deltaMh());
9747
9748 } else {
9749 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9750 }
9751
9752 } else if (sqrt_s == 0.250) {
9753
9754 C1 = 0.015;
9755
9756 if (Pol_em == 80. && Pol_ep == -30.) {
9757 mu +=
9758 +121264. * CiHbox / LambdaNP2
9759 + 127210. * CiHL1_11 / LambdaNP2
9760 - 1824910. * CiHe_11 / LambdaNP2
9761 + 127210. * CiHL3_11 / LambdaNP2
9762 + 74597.1 * CiHD / LambdaNP2
9763 + 560319. * CiHB / LambdaNP2
9764 + 136129. * CiHW / LambdaNP2
9765 + 902676. * CiHWB / LambdaNP2
9766 + 154358. * CiDHB / LambdaNP2
9767 - 13612.9 * CiDHW / LambdaNP2
9768 + 0.459 * delta_GF
9769 ;
9770
9771 // Add modifications due to small variations of the SM parameters
9772 mu += cHSM * (+2.46 * deltaaMZ()
9773 - 0.46 * deltaGmu()
9774 - 0.1 * deltaMz()
9775 - 2.27 * deltaMh());
9776
9777 } else if (Pol_em == -80. && Pol_ep == 30.) {
9778 mu +=
9779 +121257. * CiHbox / LambdaNP2
9780 + 1622228. * CiHL1_11 / LambdaNP2
9781 - 83107. * CiHe_11 / LambdaNP2
9782 + 1622228. * CiHL3_11 / LambdaNP2
9783 - 67554.3 * CiHD / LambdaNP2
9784 - 201409. * CiHB / LambdaNP2
9785 + 898116. * CiHW / LambdaNP2
9786 - 258306. * CiHWB / LambdaNP2
9787 - 82898. * CiDHB / LambdaNP2
9788 + 116421. * CiDHW / LambdaNP2
9789 - 4.23 * delta_GF
9790 ;
9791
9792 // Add modifications due to small variations of the SM parameters
9793 mu += cHSM * (-2.23 * deltaaMZ()
9794 + 4.23 * deltaGmu()
9795 + 9.279 * deltaMz()
9796 - 2.27 * deltaMh());
9797
9798 } else if (Pol_em == 80. && Pol_ep == 0.) {
9799 mu +=
9800 +121309. * CiHbox / LambdaNP2
9801 + 221930. * CiHL1_11 / LambdaNP2
9802 - 1714047. * CiHe_11 / LambdaNP2
9803 + 221930. * CiHL3_11 / LambdaNP2
9804 + 65599.6 * CiHD / LambdaNP2
9805 + 512136. * CiHB / LambdaNP2
9806 + 184424. * CiHW / LambdaNP2
9807 + 829145. * CiHWB / LambdaNP2
9808 + 139369. * CiDHB / LambdaNP2
9809 - 5351.17 * CiDHW / LambdaNP2
9810 + 0.162 * delta_GF
9811 ;
9812
9813 // Add modifications due to small variations of the SM parameters
9814 mu += cHSM * (+2.163 * deltaaMZ()
9815 - 0.163 * deltaGmu()
9816 + 0.494 * deltaMz()
9817 - 2.27 * deltaMh());
9818
9819 } else if (Pol_em == -80. && Pol_ep == 0.) {
9820 mu +=
9821 +121269. * CiHbox / LambdaNP2
9822 + 1565559. * CiHL1_11 / LambdaNP2
9823 - 148908. * CiHe_11 / LambdaNP2
9824 + 1565559. * CiHL3_11 / LambdaNP2
9825 - 62170. * CiHD / LambdaNP2
9826 - 172540. * CiHB / LambdaNP2
9827 + 869218. * CiHW / LambdaNP2
9828 - 214299. * CiHWB / LambdaNP2
9829 - 73929.8 * CiDHB / LambdaNP2
9830 + 111494. * CiDHW / LambdaNP2
9831 - 4.053 * delta_GF
9832 ;
9833
9834 // Add modifications due to small variations of the SM parameters
9835 mu += cHSM * (-2.052 * deltaaMZ()
9836 + 4.052 * deltaGmu()
9837 + 8.923 * deltaMz()
9838 - 2.27 * deltaMh());
9839
9840 } else {
9841 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9842 }
9843
9844 } else if (sqrt_s == 0.350) {
9845
9846 C1 = 0.0057;
9847
9848 if (Pol_em == 80. && Pol_ep == -30.) {
9849 mu +=
9850 +121274. * CiHbox / LambdaNP2
9851 + 249309. * CiHL1_11 / LambdaNP2
9852 - 3576996. * CiHe_11 / LambdaNP2
9853 + 249309. * CiHL3_11 / LambdaNP2
9854 + 74596.5 * CiHD / LambdaNP2
9855 + 812491. * CiHB / LambdaNP2
9856 + 146212. * CiHW / LambdaNP2
9857 + 1135161. * CiHWB / LambdaNP2
9858 + 395085. * CiDHB / LambdaNP2
9859 - 16140.8 * CiDHW / LambdaNP2
9860 + 0.458 * delta_GF
9861 ;
9862
9863 // Add modifications due to small variations of the SM parameters
9864 mu += cHSM * (+2.46 * deltaaMZ()
9865 - 0.46 * deltaGmu()
9866 + 0.077 * deltaMz()
9867 - 0.729 * deltaMh());
9868
9869 } else if (Pol_em == -80. && Pol_ep == 30.) {
9870 mu +=
9871 +121289. * CiHbox / LambdaNP2
9872 + 3179548. * CiHL1_11 / LambdaNP2
9873 - 163347. * CiHe_11 / LambdaNP2
9874 + 3179548. * CiHL3_11 / LambdaNP2
9875 - 67524.8 * CiHD / LambdaNP2
9876 - 314653. * CiHB / LambdaNP2
9877 + 1273817. * CiHW / LambdaNP2
9878 - 258947. * CiHWB / LambdaNP2
9879 - 197137. * CiDHB / LambdaNP2
9880 + 308384. * CiDHW / LambdaNP2
9881 - 4.231 * delta_GF
9882 ;
9883
9884 // Add modifications due to small variations of the SM parameters
9885 mu += cHSM * (-2.23 * deltaaMZ()
9886 + 4.23 * deltaGmu()
9887 + 9.456 * deltaMz()
9888 - 0.729 * deltaMh());
9889
9890 } else if (Pol_em == 80. && Pol_ep == 0.) {
9891 mu +=
9892 +121304. * CiHbox / LambdaNP2
9893 + 434952. * CiHL1_11 / LambdaNP2
9894 - 3360980. * CiHe_11 / LambdaNP2
9895 + 434952. * CiHL3_11 / LambdaNP2
9896 + 65624.7 * CiHD / LambdaNP2
9897 + 741142. * CiHB / LambdaNP2
9898 + 217654. * CiHW / LambdaNP2
9899 + 1046799. * CiHWB / LambdaNP2
9900 + 357606. * CiDHB / LambdaNP2
9901 + 4440.1 * CiDHW / LambdaNP2
9902 + 0.161 * delta_GF
9903 ;
9904
9905 // Add modifications due to small variations of the SM parameters
9906 mu += cHSM * (+2.163 * deltaaMZ()
9907 - 0.163 * deltaGmu()
9908 + 0.671 * deltaMz()
9909 - 0.729 * deltaMh());
9910
9911 } else if (Pol_em == -80. && Pol_ep == 0.) {
9912 mu +=
9913 +121259. * CiHbox / LambdaNP2
9914 + 3068356. * CiHL1_11 / LambdaNP2
9915 - 292427. * CiHe_11 / LambdaNP2
9916 + 3068356. * CiHL3_11 / LambdaNP2
9917 - 62160.7 * CiHD / LambdaNP2
9918 - 271962. * CiHB / LambdaNP2
9919 + 1231171. * CiHW / LambdaNP2
9920 - 206112. * CiHWB / LambdaNP2
9921 - 174718. * CiDHB / LambdaNP2
9922 + 296046. * CiDHW / LambdaNP2
9923 - 4.053 * delta_GF
9924 ;
9925
9926 // Add modifications due to small variations of the SM parameters
9927 mu += cHSM * (-2.052 * deltaaMZ()
9928 + 4.052 * deltaGmu()
9929 + 9.1 * deltaMz()
9930 - 0.729 * deltaMh());
9931
9932 } else {
9933 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
9934 }
9935
9936 } else if (sqrt_s == 0.365) {
9937
9938 C1 = 0.0057; // Use same as 350 GeV
9939
9940 if (Pol_em == 80. && Pol_ep == -30.) {
9941 mu +=
9942 +121270. * CiHbox / LambdaNP2
9943 + 271098. * CiHL1_11 / LambdaNP2
9944 - 3890169. * CiHe_11 / LambdaNP2
9945 + 271098. * CiHL3_11 / LambdaNP2
9946 + 74554. * CiHD / LambdaNP2
9947 + 840573. * CiHB / LambdaNP2
9948 + 147108. * CiHW / LambdaNP2
9949 + 1160947. * CiHWB / LambdaNP2
9950 + 442125. * CiDHB / LambdaNP2
9951 - 15038.8 * CiDHW / LambdaNP2
9952 + 0.459 * delta_GF
9953 ;
9954
9955 // Add modifications due to small variations of the SM parameters
9956 mu += cHSM * (+2.46 * deltaaMZ()
9957 - 0.46 * deltaGmu()
9958 + 0.029 * deltaMz()
9959 - 0.664 * deltaMh());
9960
9961 } else if (Pol_em == -80. && Pol_ep == 30.) {
9962 mu +=
9963 +121238. * CiHbox / LambdaNP2
9964 + 3457848. * CiHL1_11 / LambdaNP2
9965 - 177584. * CiHe_11 / LambdaNP2
9966 + 3457848. * CiHL3_11 / LambdaNP2
9967 - 67578.3 * CiHD / LambdaNP2
9968 - 327391. * CiHB / LambdaNP2
9969 + 1315671. * CiHW / LambdaNP2
9970 - 259142. * CiHWB / LambdaNP2
9971 - 218241. * CiDHB / LambdaNP2
9972 + 346804. * CiDHW / LambdaNP2
9973 - 4.231 * delta_GF
9974 ;
9975
9976 // Add modifications due to small variations of the SM parameters
9977 mu += cHSM * (-2.23 * deltaaMZ()
9978 + 4.23 * deltaGmu()
9979 + 9.408 * deltaMz()
9980 - 0.664 * deltaMh());
9981
9982 } else if (Pol_em == 80. && Pol_ep == 0.) {
9983 mu +=
9984 +121251. * CiHbox / LambdaNP2
9985 + 472985. * CiHL1_11 / LambdaNP2
9986 - 3655203. * CiHe_11 / LambdaNP2
9987 + 472985. * CiHL3_11 / LambdaNP2
9988 + 65559.4 * CiHD / LambdaNP2
9989 + 766585. * CiHB / LambdaNP2
9990 + 221202. * CiHW / LambdaNP2
9991 + 1070933. * CiHWB / LambdaNP2
9992 + 400293. * CiDHB / LambdaNP2
9993 + 7914.02 * CiDHW / LambdaNP2
9994 + 0.161 * delta_GF
9995 ;
9996
9997 // Add modifications due to small variations of the SM parameters
9998 mu += cHSM * (+2.163 * deltaaMZ()
9999 - 0.163 * deltaGmu()
10000 + 0.623 * deltaMz()
10001 - 0.664 * deltaMh());
10002
10003 } else if (Pol_em == -80. && Pol_ep == 0.) {
10004 mu +=
10005 +121238. * CiHbox / LambdaNP2
10006 + 3336984. * CiHL1_11 / LambdaNP2
10007 - 317944. * CiHe_11 / LambdaNP2
10008 + 3336984. * CiHL3_11 / LambdaNP2
10009 - 62188.9 * CiHD / LambdaNP2
10010 - 283174. * CiHB / LambdaNP2
10011 + 1271272. * CiHW / LambdaNP2
10012 - 205330. * CiHWB / LambdaNP2
10013 - 193153. * CiDHB / LambdaNP2
10014 + 333078. * CiDHW / LambdaNP2
10015 - 4.053 * delta_GF
10016 ;
10017
10018 // Add modifications due to small variations of the SM parameters
10019 mu += cHSM * (-2.052 * deltaaMZ()
10020 + 4.052 * deltaGmu()
10021 + 9.052 * deltaMz()
10022 - 0.664 * deltaMh());
10023
10024 } else {
10025 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10026 }
10027
10028 } else if (sqrt_s == 0.380) {
10029
10030 C1 = 0.0057; // Use same as 350 GeV
10031
10032 if (Pol_em == 80. && Pol_ep == -30.) {
10033 mu +=
10034 +121228. * CiHbox / LambdaNP2
10035 + 293860. * CiHL1_11 / LambdaNP2
10036 - 4216491. * CiHe_11 / LambdaNP2
10037 + 293860. * CiHL3_11 / LambdaNP2
10038 + 74561.4 * CiHD / LambdaNP2
10039 + 866754. * CiHB / LambdaNP2
10040 + 147982. * CiHW / LambdaNP2
10041 + 1184912. * CiHWB / LambdaNP2
10042 + 492018. * CiDHB / LambdaNP2
10043 - 13596.5 * CiDHW / LambdaNP2
10044 + 0.459 * delta_GF
10045 ;
10046
10047 // Add modifications due to small variations of the SM parameters
10048 mu += cHSM * (+2.46 * deltaaMZ()
10049 - 0.46 * deltaGmu()
10050 - 0.018 * deltaMz()
10051 - 0.609 * deltaMh());
10052
10053 } else if (Pol_em == -80. && Pol_ep == 30.) {
10054 mu +=
10055 +121226. * CiHbox / LambdaNP2
10056 + 3747707. * CiHL1_11 / LambdaNP2
10057 - 192650. * CiHe_11 / LambdaNP2
10058 + 3747707. * CiHL3_11 / LambdaNP2
10059 - 67608.3 * CiHD / LambdaNP2
10060 - 339193. * CiHB / LambdaNP2
10061 + 1354040. * CiHW / LambdaNP2
10062 - 259321. * CiHWB / LambdaNP2
10063 - 240311. * CiDHB / LambdaNP2
10064 + 387710. * CiDHW / LambdaNP2
10065 - 4.23 * delta_GF
10066 ;
10067
10068 // Add modifications due to small variations of the SM parameters
10069 mu += cHSM * (-2.23 * deltaaMZ()
10070 + 4.23 * deltaGmu()
10071 + 9.361 * deltaMz()
10072 - 0.609 * deltaMh());
10073
10074 } else if (Pol_em == 80. && Pol_ep == 0.) {
10075 mu +=
10076 +121325. * CiHbox / LambdaNP2
10077 + 512707. * CiHL1_11 / LambdaNP2
10078 - 3961665. * CiHe_11 / LambdaNP2
10079 + 512707. * CiHL3_11 / LambdaNP2
10080 + 65601.7 * CiHD / LambdaNP2
10081 + 790306. * CiHB / LambdaNP2
10082 + 224394. * CiHW / LambdaNP2
10083 + 1093297. * CiHWB / LambdaNP2
10084 + 445530. * CiDHB / LambdaNP2
10085 + 11860.4 * CiDHW / LambdaNP2
10086 + 0.161 * delta_GF
10087 ;
10088
10089 // Add modifications due to small variations of the SM parameters
10090 mu += cHSM * (+2.163 * deltaaMZ()
10091 - 0.163 * deltaGmu()
10092 + 0.576 * deltaMz()
10093 - 0.609 * deltaMh());
10094
10095 } else if (Pol_em == -80. && Pol_ep == 0.) {
10096 mu +=
10097 +121273. * CiHbox / LambdaNP2
10098 + 3617032. * CiHL1_11 / LambdaNP2
10099 - 344629. * CiHe_11 / LambdaNP2
10100 + 3617032. * CiHL3_11 / LambdaNP2
10101 - 62148.3 * CiHD / LambdaNP2
10102 - 293491. * CiHB / LambdaNP2
10103 + 1308558. * CiHW / LambdaNP2
10104 - 204594. * CiHWB / LambdaNP2
10105 - 212514. * CiDHB / LambdaNP2
10106 + 372554. * CiDHW / LambdaNP2
10107 - 4.053 * delta_GF
10108 ;
10109
10110 // Add modifications due to small variations of the SM parameters
10111 mu += cHSM * (-2.052 * deltaaMZ()
10112 + 4.052 * deltaGmu()
10113 + 9.005 * deltaMz()
10114 - 0.609 * deltaMh());
10115
10116 } else {
10117 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10118 }
10119
10120 } else if (sqrt_s == 0.500) {
10121
10122 C1 = 0.00099;
10123
10124 if (Pol_em == 80. && Pol_ep == -30.) {
10125 mu +=
10126 +121268. * CiHbox / LambdaNP2
10127 + 508715. * CiHL1_11 / LambdaNP2
10128 - 7299333. * CiHe_11 / LambdaNP2
10129 + 508715. * CiHL3_11 / LambdaNP2
10130 + 74603.6 * CiHD / LambdaNP2
10131 + 1018069. * CiHB / LambdaNP2
10132 + 151257. * CiHW / LambdaNP2
10133 + 1323862. * CiHWB / LambdaNP2
10134 + 985604. * CiDHB / LambdaNP2
10135 + 8362.16 * CiDHW / LambdaNP2
10136 + 0.458 * delta_GF
10137 ;
10138
10139 // Add modifications due to small variations of the SM parameters
10140 mu += cHSM * (+2.46 * deltaaMZ()
10141 - 0.46 * deltaGmu()
10142 - 0.319 * deltaMz()
10143 - 0.351 * deltaMh());
10144
10145 } else if (Pol_em == -80. && Pol_ep == 30.) {
10146 mu +=
10147 +121273. * CiHbox / LambdaNP2
10148 + 6488707. * CiHL1_11 / LambdaNP2
10149 - 332950. * CiHe_11 / LambdaNP2
10150 + 6488707. * CiHL3_11 / LambdaNP2
10151 - 67530.9 * CiHD / LambdaNP2
10152 - 408101. * CiHB / LambdaNP2
10153 + 1576859. * CiHW / LambdaNP2
10154 - 260777. * CiHWB / LambdaNP2
10155 - 452746. * CiDHB / LambdaNP2
10156 + 796569. * CiDHW / LambdaNP2
10157 - 4.231 * delta_GF
10158 ;
10159
10160 // Add modifications due to small variations of the SM parameters
10161 mu += cHSM * (-2.23 * deltaaMZ()
10162 + 4.23 * deltaGmu()
10163 + 9.06 * deltaMz()
10164 - 0.351 * deltaMh());
10165
10166 } else if (Pol_em == 80. && Pol_ep == 0.) {
10167 mu +=
10168 +121280. * CiHbox / LambdaNP2
10169 + 887632. * CiHL1_11 / LambdaNP2
10170 - 6858533. * CiHe_11 / LambdaNP2
10171 + 887632. * CiHL3_11 / LambdaNP2
10172 + 65606.6 * CiHD / LambdaNP2
10173 + 927745. * CiHB / LambdaNP2
10174 + 241619. * CiHW / LambdaNP2
10175 + 1223535. * CiHWB / LambdaNP2
10176 + 894441. * CiDHB / LambdaNP2
10177 + 58317. * CiDHW / LambdaNP2
10178 + 0.161 * delta_GF
10179 ;
10180
10181 // Add modifications due to small variations of the SM parameters
10182 mu += cHSM * (+2.163 * deltaaMZ()
10183 - 0.163 * deltaGmu()
10184 + 0.275 * deltaMz()
10185 - 0.351 * deltaMh());
10186
10187 } else if (Pol_em == -80. && Pol_ep == 0.) {
10188 mu +=
10189 +121268. * CiHbox / LambdaNP2
10190 + 6262095. * CiHL1_11 / LambdaNP2
10191 - 597046. * CiHe_11 / LambdaNP2
10192 + 6262095. * CiHL3_11 / LambdaNP2
10193 - 62148.8 * CiHD / LambdaNP2
10194 - 353914. * CiHB / LambdaNP2
10195 + 1522841. * CiHW / LambdaNP2
10196 - 200684. * CiHWB / LambdaNP2
10197 - 398214. * CiDHB / LambdaNP2
10198 + 766821. * CiDHW / LambdaNP2
10199 - 4.054 * delta_GF
10200 ;
10201
10202 // Add modifications due to small variations of the SM parameters
10203 mu += cHSM * (-2.052 * deltaaMZ()
10204 + 4.052 * deltaGmu()
10205 + 8.704 * deltaMz()
10206 - 0.351 * deltaMh());
10207
10208 } else {
10209 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10210 }
10211
10212 } else if (sqrt_s == 1.0) {
10213
10214 C1 = -0.0012;
10215
10216 if (Pol_em == 80. && Pol_ep == -30.) {
10217 mu +=
10218 +121236. * CiHbox / LambdaNP2
10219 + 2034785. * CiHL1_11 / LambdaNP2
10220 - 29195703. * CiHe_11 / LambdaNP2
10221 + 2034785. * CiHL3_11 / LambdaNP2
10222 + 74612.7 * CiHD / LambdaNP2
10223 + 1218284. * CiHB / LambdaNP2
10224 + 154779. * CiHW / LambdaNP2
10225 + 1507673. * CiHWB / LambdaNP2
10226 + 4701988. * CiDHB / LambdaNP2
10227 + 239404. * CiDHW / LambdaNP2
10228 + 0.458 * delta_GF
10229 ;
10230
10231 // Add modifications due to small variations of the SM parameters
10232 mu += cHSM * (+2.46 * deltaaMZ()
10233 - 0.46 * deltaGmu()
10234 - 0.745 * deltaMz()
10235 - 0.092 * deltaMh());
10236
10237 } else if (Pol_em == -80. && Pol_ep == 30.) {
10238 mu +=
10239 +121298. * CiHbox / LambdaNP2
10240 + 25954994. * CiHL1_11 / LambdaNP2
10241 - 1333713. * CiHe_11 / LambdaNP2
10242 + 25954994. * CiHL3_11 / LambdaNP2
10243 - 67536.7 * CiHD / LambdaNP2
10244 - 499699. * CiHB / LambdaNP2
10245 + 1872177. * CiHW / LambdaNP2
10246 - 263454. * CiHWB / LambdaNP2
10247 - 1999387. * CiDHB / LambdaNP2
10248 + 3910434. * CiDHW / LambdaNP2
10249 - 4.233 * delta_GF
10250 ;
10251
10252 // Add modifications due to small variations of the SM parameters
10253 mu += cHSM * (-2.23 * deltaaMZ()
10254 + 4.23 * deltaGmu()
10255 + 8.633 * deltaMz()
10256 - 0.092 * deltaMh());
10257
10258 } else if (Pol_em == 80. && Pol_ep == -20.) {
10259 mu +=
10260 +121257. * CiHbox / LambdaNP2
10261 + 2475072. * CiHL1_11 / LambdaNP2
10262 - 28682974. * CiHe_11 / LambdaNP2
10263 + 2475072. * CiHL3_11 / LambdaNP2
10264 + 72023. * CiHD / LambdaNP2
10265 + 1186280. * CiHB / LambdaNP2
10266 + 186435. * CiHW / LambdaNP2
10267 + 1475072. * CiHWB / LambdaNP2
10268 + 4578518. * CiDHB / LambdaNP2
10269 + 307070. * CiDHW / LambdaNP2
10270 + 0.371 * delta_GF
10271 ;
10272
10273 // Add modifications due to small variations of the SM parameters
10274 mu += cHSM * (-0.572 * deltaMz()
10275 - 0.091 * deltaMh()
10276 + 2.375 * deltaaMZ()
10277 - 0.377 * deltaGmu());
10278
10279 } else if (Pol_em == -80. && Pol_ep == 20.) {
10280 mu +=
10281 +121306. * CiHbox / LambdaNP2
10282 + 25696973. * CiHL1_11 / LambdaNP2
10283 - 1634825. * CiHe_11 / LambdaNP2
10284 + 25696973. * CiHL3_11 / LambdaNP2
10285 - 65976.8 * CiHD / LambdaNP2
10286 - 480973. * CiHB / LambdaNP2
10287 + 1853631. * CiHW / LambdaNP2
10288 - 244288. * CiHWB / LambdaNP2
10289 - 1927204. * CiDHB / LambdaNP2
10290 + 3870798. * CiDHW / LambdaNP2
10291 - 4.182 * delta_GF
10292 ;
10293
10294 // Add modifications due to small variations of the SM parameters
10295 mu += cHSM * (+8.536 * deltaMz()
10296 - 0.09 * deltaMh()
10297 - 2.178 * deltaaMZ()
10298 + 4.178 * deltaGmu());
10299
10300 } else if (Pol_em == 80. && Pol_ep == 0.) {
10301 mu +=
10302 +121307. * CiHbox / LambdaNP2
10303 + 3550656. * CiHL1_11 / LambdaNP2
10304 - 27432206. * CiHe_11 / LambdaNP2
10305 + 3550656. * CiHL3_11 / LambdaNP2
10306 + 65607.4 * CiHD / LambdaNP2
10307 + 1109435. * CiHB / LambdaNP2
10308 + 263679. * CiHW / LambdaNP2
10309 + 1395519. * CiHWB / LambdaNP2
10310 + 4277336. * CiDHB / LambdaNP2
10311 + 472106. * CiDHW / LambdaNP2
10312 + 0.159 * delta_GF
10313 ;
10314
10315 // Add modifications due to small variations of the SM parameters
10316 mu += cHSM * (+2.163 * deltaaMZ()
10317 - 0.163 * deltaGmu()
10318 - 0.151 * deltaMz()
10319 - 0.092 * deltaMh());
10320
10321 } else if (Pol_em == -80. && Pol_ep == 0.) {
10322 mu +=
10323 +121327. * CiHbox / LambdaNP2
10324 + 25048839. * CiHL1_11 / LambdaNP2
10325 - 2390358. * CiHe_11 / LambdaNP2
10326 + 25048839. * CiHL3_11 / LambdaNP2
10327 - 62132.7 * CiHD / LambdaNP2
10328 - 434824. * CiHB / LambdaNP2
10329 + 1807095. * CiHW / LambdaNP2
10330 - 196264. * CiHWB / LambdaNP2
10331 - 1746222. * CiDHB / LambdaNP2
10332 + 3771341. * CiDHW / LambdaNP2
10333 - 4.056 * delta_GF
10334 ;
10335
10336 // Add modifications due to small variations of the SM parameters
10337 mu += cHSM * (-2.052 * deltaaMZ()
10338 + 4.052 * deltaGmu()
10339 + 8.278 * deltaMz()
10340 - 0.092 * deltaMh());
10341
10342 } else {
10343 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10344 }
10345
10346 } else if (sqrt_s == 1.4) {
10347
10348 C1 = -0.0011;
10349
10350 if (Pol_em == 80. && Pol_ep == -30.) {
10351 mu +=
10352 +121277. * CiHbox / LambdaNP2
10353 + 3988231. * CiHL1_11 / LambdaNP2
10354 - 57226150. * CiHe_11 / LambdaNP2
10355 + 3988231. * CiHL3_11 / LambdaNP2
10356 + 74608.5 * CiHD / LambdaNP2
10357 + 1256970. * CiHB / LambdaNP2
10358 + 155358. * CiHW / LambdaNP2
10359 + 1542655. * CiHWB / LambdaNP2
10360 + 9506894. * CiDHB / LambdaNP2
10361 + 553431. * CiDHW / LambdaNP2
10362 + 0.457 * delta_GF
10363 ;
10364
10365 // Add modifications due to small variations of the SM parameters
10366 mu += cHSM * (+2.46 * deltaaMZ()
10367 - 0.46 * deltaGmu()
10368 - 0.828 * deltaMz()
10369 - 0.047 * deltaMh());
10370
10371 } else if (Pol_em == -80. && Pol_ep == 30.) {
10372 mu +=
10373 +121314. * CiHbox / LambdaNP2
10374 + 50871646. * CiHL1_11 / LambdaNP2
10375 - 2614134. * CiHe_11 / LambdaNP2
10376 + 50871646. * CiHL3_11 / LambdaNP2
10377 - 67535.5 * CiHD / LambdaNP2
10378 - 516385. * CiHB / LambdaNP2
10379 + 1928805. * CiHW / LambdaNP2
10380 - 264072. * CiHWB / LambdaNP2
10381 - 3989947. * CiDHB / LambdaNP2
10382 + 7948308. * CiDHW / LambdaNP2
10383 - 4.233 * delta_GF
10384 ;
10385
10386 // Add modifications due to small variations of the SM parameters
10387 mu += cHSM * (-2.23 * deltaaMZ()
10388 + 4.23 * deltaGmu()
10389 + 8.55 * deltaMz()
10390 - 0.047 * deltaMh());
10391
10392 } else if (Pol_em == 80. && Pol_ep == 0.) {
10393 mu +=
10394 +121250. * CiHbox / LambdaNP2
10395 + 6958750. * CiHL1_11 / LambdaNP2
10396 - 53762500. * CiHe_11 / LambdaNP2
10397 + 6958750. * CiHL3_11 / LambdaNP2
10398 + 65589.3 * CiHD / LambdaNP2
10399 + 1144464. * CiHB / LambdaNP2
10400 + 267732. * CiHW / LambdaNP2
10401 + 1428214. * CiHWB / LambdaNP2
10402 + 8650536. * CiDHB / LambdaNP2
10403 + 1021964. * CiDHW / LambdaNP2
10404 + 0.16 * delta_GF
10405 ;
10406
10407 // Add modifications due to small variations of the SM parameters
10408 mu += cHSM * (+2.163 * deltaaMZ()
10409 - 0.163 * deltaGmu()
10410 - 0.234 * deltaMz()
10411 - 0.047 * deltaMh());
10412
10413 } else if (Pol_em == -80. && Pol_ep == 0.) {
10414 mu +=
10415 +121278. * CiHbox / LambdaNP2
10416 + 49094486. * CiHL1_11 / LambdaNP2
10417 - 4685522. * CiHe_11 / LambdaNP2
10418 + 49094486. * CiHL3_11 / LambdaNP2
10419 - 62150.9 * CiHD / LambdaNP2
10420 - 450090. * CiHB / LambdaNP2
10421 + 1861602. * CiHW / LambdaNP2
10422 - 195621. * CiHWB / LambdaNP2
10423 - 3478338. * CiDHB / LambdaNP2
10424 + 7668095. * CiDHW / LambdaNP2
10425 - 4.055 * delta_GF
10426 ;
10427
10428 // Add modifications due to small variations of the SM parameters
10429 mu += cHSM * (-2.052 * deltaaMZ()
10430 + 4.052 * deltaGmu()
10431 + 8.195 * deltaMz()
10432 - 0.047 * deltaMh());
10433
10434 } else {
10435 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10436 }
10437
10438 } else if (sqrt_s == 1.5) {
10439
10440 C1 = -0.0011; // Use the same as 1400 GeV
10441
10442 if (Pol_em == 80. && Pol_ep == -30.) {
10443 mu +=
10444 +121268. * CiHbox / LambdaNP2
10445 + 4578315. * CiHL1_11 / LambdaNP2
10446 - 65691823. * CiHe_11 / LambdaNP2
10447 + 4578315. * CiHL3_11 / LambdaNP2
10448 + 74595.2 * CiHD / LambdaNP2
10449 + 1262261. * CiHB / LambdaNP2
10450 + 155435. * CiHW / LambdaNP2
10451 + 1547379. * CiHWB / LambdaNP2
10452 + 10961322. * CiDHB / LambdaNP2
10453 + 649157. * CiDHW / LambdaNP2
10454 + 0.457 * delta_GF
10455 ;
10456
10457 // Add modifications due to small variations of the SM parameters
10458 mu += cHSM * (+2.46 * deltaaMZ()
10459 - 0.46 * deltaGmu()
10460 - 0.84 * deltaMz()
10461 - 0.041 * deltaMh());
10462
10463 } else if (Pol_em == -80. && Pol_ep == 30.) {
10464 mu +=
10465 +121277. * CiHbox / LambdaNP2
10466 + 58398883. * CiHL1_11 / LambdaNP2
10467 - 3000385. * CiHe_11 / LambdaNP2
10468 + 58398883. * CiHL3_11 / LambdaNP2
10469 - 67535.8 * CiHD / LambdaNP2
10470 - 518798. * CiHB / LambdaNP2
10471 + 1936613. * CiHW / LambdaNP2
10472 - 264171. * CiHWB / LambdaNP2
10473 - 4590136. * CiDHB / LambdaNP2
10474 + 9169803. * CiDHW / LambdaNP2
10475 - 4.233 * delta_GF
10476 ;
10477
10478 // Add modifications due to small variations of the SM parameters
10479 mu += cHSM * (-2.23 * deltaaMZ()
10480 + 4.23 * deltaGmu()
10481 + 8.539 * deltaMz()
10482 - 0.041 * deltaMh());
10483
10484 } else if (Pol_em == 80. && Pol_ep == 0.) {
10485 mu +=
10486 +121289. * CiHbox / LambdaNP2
10487 + 7988570. * CiHL1_11 / LambdaNP2
10488 - 61718691. * CiHe_11 / LambdaNP2
10489 + 7988570. * CiHL3_11 / LambdaNP2
10490 + 65599. * CiHD / LambdaNP2
10491 + 1149083. * CiHB / LambdaNP2
10492 + 268317. * CiHW / LambdaNP2
10493 + 1432777. * CiHWB / LambdaNP2
10494 + 9972576. * CiDHB / LambdaNP2
10495 + 1188554. * CiDHW / LambdaNP2
10496 + 0.16 * delta_GF
10497 ;
10498
10499 // Add modifications due to small variations of the SM parameters
10500 mu += cHSM * (+2.163 * deltaaMZ()
10501 - 0.163 * deltaGmu()
10502 - 0.246 * deltaMz()
10503 - 0.041 * deltaMh());
10504
10505 } else if (Pol_em == -80. && Pol_ep == 0.) {
10506 mu +=
10507 +121259. * CiHbox / LambdaNP2
10508 + 56356946. * CiHL1_11 / LambdaNP2
10509 - 5378233. * CiHe_11 / LambdaNP2
10510 + 56356946. * CiHL3_11 / LambdaNP2
10511 - 62168.7 * CiHD / LambdaNP2
10512 - 452149. * CiHB / LambdaNP2
10513 + 1869136. * CiHW / LambdaNP2
10514 - 195562. * CiHWB / LambdaNP2
10515 - 4000306. * CiDHB / LambdaNP2
10516 + 8846432. * CiDHW / LambdaNP2
10517 - 4.055 * delta_GF
10518 ;
10519
10520 // Add modifications due to small variations of the SM parameters
10521 mu += cHSM * (-2.052 * deltaaMZ()
10522 + 4.052 * deltaGmu()
10523 + 8.183 * deltaMz()
10524 - 0.041 * deltaMh());
10525
10526 } else {
10527 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10528 }
10529
10530 } else if (sqrt_s == 3.0) {
10531
10532 C1 = -0.00054;
10533
10534 if (Pol_em == 80. && Pol_ep == -30.) {
10535 mu +=
10536 +121320. * CiHbox / LambdaNP2
10537 + 18314161. * CiHL1_11 / LambdaNP2
10538 - 262773345. * CiHe_11 / LambdaNP2
10539 + 18314161. * CiHL3_11 / LambdaNP2
10540 + 74663.6 * CiHD / LambdaNP2
10541 + 1289569. * CiHB / LambdaNP2
10542 + 155612. * CiHW / LambdaNP2
10543 + 1572580. * CiHWB / LambdaNP2
10544 + 44806408. * CiDHB / LambdaNP2
10545 + 2877519. * CiDHW / LambdaNP2
10546 + 0.456 * delta_GF
10547 ;
10548
10549 // Add modifications due to small variations of the SM parameters
10550 mu += cHSM * (+2.46 * deltaaMZ()
10551 - 0.46 * deltaGmu()
10552 - 0.899 * deltaMz()
10553 - 0.01 * deltaMh());
10554
10555 } else if (Pol_em == -80. && Pol_ep == 30.) {
10556 mu +=
10557 +121305. * CiHbox / LambdaNP2
10558 + 233598342. * CiHL1_11 / LambdaNP2
10559 - 12002450. * CiHe_11 / LambdaNP2
10560 + 233598342. * CiHL3_11 / LambdaNP2
10561 - 67507.7 * CiHD / LambdaNP2
10562 - 531387. * CiHB / LambdaNP2
10563 + 1976750. * CiHW / LambdaNP2
10564 - 264661. * CiHWB / LambdaNP2
10565 - 18587969. * CiDHB / LambdaNP2
10566 + 37618569. * CiDHW / LambdaNP2
10567 - 4.233 * delta_GF
10568 ;
10569
10570 // Add modifications due to small variations of the SM parameters
10571 mu += cHSM * (-2.23 * deltaaMZ()
10572 + 4.23 * deltaGmu()
10573 + 8.48 * deltaMz()
10574 - 0.01 * deltaMh());
10575
10576 } else if (Pol_em == 80. && Pol_ep == 0.) {
10577 mu +=
10578 +121225. * CiHbox / LambdaNP2
10579 + 31953446. * CiHL1_11 / LambdaNP2
10580 - 246870182. * CiHe_11 / LambdaNP2
10581 + 31953446. * CiHL3_11 / LambdaNP2
10582 + 65576.5 * CiHD / LambdaNP2
10583 + 1173703. * CiHB / LambdaNP2
10584 + 270983. * CiHW / LambdaNP2
10585 + 1456032. * CiHWB / LambdaNP2
10586 + 40783748. * CiDHB / LambdaNP2
10587 + 5077924. * CiDHW / LambdaNP2
10588 + 0.16 * delta_GF
10589 ;
10590
10591 // Add modifications due to small variations of the SM parameters
10592 mu += cHSM * (+2.163 * deltaaMZ()
10593 - 0.163 * deltaGmu()
10594 - 0.305 * deltaMz()
10595 - 0.01 * deltaMh());
10596
10597 } else if (Pol_em == -80. && Pol_ep == 0.) {
10598 mu +=
10599 +121248. * CiHbox / LambdaNP2
10600 + 225427310. * CiHL1_11 / LambdaNP2
10601 - 21505526. * CiHe_11 / LambdaNP2
10602 + 225427310. * CiHL3_11 / LambdaNP2
10603 - 62193.4 * CiHD / LambdaNP2
10604 - 463403. * CiHB / LambdaNP2
10605 + 1907593. * CiHW / LambdaNP2
10606 - 195017. * CiHWB / LambdaNP2
10607 - 16188019. * CiDHB / LambdaNP2
10608 + 36299719. * CiDHW / LambdaNP2
10609 - 4.054 * delta_GF
10610 ;
10611
10612 // Add modifications due to small variations of the SM parameters
10613 mu += cHSM * (-2.052 * deltaaMZ()
10614 + 4.052 * deltaGmu()
10615 + 8.124 * deltaMz()
10616 - 0.01 * deltaMh());
10617
10618 } else {
10619 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10620 }
10621
10622 } else
10623 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeZHPol()");
10624
10625 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10626 mu += eeeZHint + eeeZHpar;
10627
10628 // Linear contribution from Higgs self-coupling
10629 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
10630 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
10631 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
10632
10633 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10634
10635 return mu;
10636}
10637
10638const double NPSMEFTd6::mueeZllHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10639{
10640
10641 // The signal strength eeZH
10642 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10643
10644 // The (relative) linear correction to the Z>ll BR
10645 double deltaBRratio;
10646
10647 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
10649
10650 deltaBRratio = deltaBRratio /
10652
10653 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10654
10655 return mu + deltaBRratio;
10656}
10657
10658const double NPSMEFTd6::mueeZqqHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10659{
10660
10661 // The signal strength eeZH
10662 double mu = mueeZHPol(sqrt_s, Pol_em, Pol_ep);
10663
10664 // The (relative) linear correction to the Z>qq BR
10665 double deltaBRratio;
10666
10667 deltaBRratio = deltaGamma_Zf(quarks[UP])
10672
10673 deltaBRratio = deltaBRratio /
10677
10678 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
10679
10680 return mu + deltaBRratio;
10681}
10682
10683const double NPSMEFTd6::aPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10684{
10685
10686 // Expression missing CLL contributions!
10687
10688 double aL, aR, aPol;
10689 double sM = sqrt_s * sqrt_s;
10690 double Mz2 = Mz*Mz;
10691 double MH2 = mHl*mHl;
10692 double dMz = 0.0;
10693 double dMH = 0.0;
10694 double dv, dg, dgp, dgL, dgR;
10695 double kCM, kCM2, EZ, EZ2, kZ, kH;
10696 double EtaZ;
10697 double CHpsk, CTpsk, CHL, CHLp, CHE;
10698 double CWB, CBB, CWW;
10699
10700 // Convention for dim 6 operators
10701 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10702 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10703 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10704
10705 CHpsk = (-2.0 * CiHbox + 0.25 * CiHD) * v2_over_LambdaNP2;
10706 CTpsk = -0.5 * CiHD * v2_over_LambdaNP2;
10708 CHLp = CiHL3_11 * v2_over_LambdaNP2;
10709 CHE = CiHe_11 * v2_over_LambdaNP2;
10710
10711 // Other parameters (1): Missing CLL!!!
10712 dv = 0.5 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2;
10713
10714 // WFR
10715 EtaZ = -(1.0 / 2.0) * CHpsk + 2.0 * dMz - dv - CTpsk;
10716
10717 // Kinematics
10718 kCM = sqrt((sM * sM + (MH2 - Mz2)*(MH2 - Mz2) - 2.0 * sM * (MH2 + Mz2)) / (4.0 * sM));
10719 kCM2 = kCM*kCM;
10720
10721 EZ = sqrt(Mz2 + kCM2);
10722 EZ2 = EZ*EZ;
10723
10724 kZ = 2.0 * Mz2 / (sM - Mz2) + (EZ * Mz2) / (2 * kCM2 * sqrt_s) - Mz2 / (2 * kCM2) - (EZ2 / Mz2) / (2.0 + EZ2 / Mz2)*(1.0 - Mz2 / (EZ * sqrt_s));
10725
10726 kH = -((EZ * MH2) / (2 * kCM2 * sqrt_s)) - (EZ2 / Mz2) / (2 + EZ2 / Mz2) * MH2 / (EZ * sqrt_s);
10727
10728 // Other parameters (2): Missing CLL!!!
10729 dg = -(1.0 / (g1_tree * (cW2_tree * cW2_tree - sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree
10730 - cW2_tree * dMz * g1_tree + 0.25 * CiHD * cW2_tree * g1_tree * v2_over_LambdaNP2
10733
10734
10735 dgp = -(1.0 / (cW2_tree * g1_tree * g1_tree * (-cW2_tree * cW2_tree + sW2_tree * sW2_tree))) * (dv * cW2_tree * g1_tree * g1_tree * sW2_tree
10741
10742 dgL = (1.0 / (0.5 - sW2_tree))*(cW2_tree * (0.5 + sW2_tree) * dg
10743 - sW2_tree * (0.5 + cW2_tree) * dgp
10744 + 0.5 * (CHL + CHLp)
10745 + 0.25 * cW2_tree * (1.0 + 2.0 * sW2_tree)*8.0 * CWW
10746 - 0.5 * sW2_tree * (1.0 - 2.0 * sW2_tree)*8.0 * CWB
10747 - 0.25 * sW2_tree * sW2_tree / cW2_tree * (1.0 + 2.0 * cW2_tree)*8.0 * CBB);
10748
10749 dgR = -cW2_tree * dg + (1.0 + cW2_tree) * dgp
10750 - 1.0 / (2.0 * sW2_tree) * CHE - 0.5 * cW2_tree * 8 * CWW
10751 + cW2_tree * 8.0 * CWB + 0.5 * sW2_tree / cW2_tree * (1.0 + cW2_tree)*8.0 * CBB;
10752
10753
10754 // LH and RH pars
10755
10756 aL = dgL + 2 * dMz - dv + EtaZ + (sM - Mz2) / (2 * Mz2)*(CHL + CHLp) / (0.5 - sW2_tree) + kZ * dMz + kH*dMH;
10757 aR = dgR + 2 * dMz - dv + EtaZ - (sM - Mz2) / (2 * Mz2) * CHE / sW2_tree + kZ * dMz + kH*dMH;
10758
10759 // Polarized a parameter
10760 aPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * aL
10761 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * aR);
10762
10763 return aPol;
10764}
10765
10766const double NPSMEFTd6::bPskPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
10767{
10768 double bL, bR, bPol;
10769 double sM = sqrt_s * sqrt_s;
10770 double Mz2 = Mz*Mz;
10771
10772 double ZetaZ, ZetaAZ;
10773 double CWB, CBB, CWW;
10774
10775 // Convention for dim 6 operators
10776 CWB = g2_tree * g2_tree / (8.0 * g2_tree * g1_tree) * CiHWB * v2_over_LambdaNP2;
10777 CBB = 0.25 * (g2_tree * g2_tree / g1_tree / g1_tree) * CiHB * v2_over_LambdaNP2;
10778 CWW = 0.25 * CiHW * v2_over_LambdaNP2;
10779
10780 ZetaZ = cW2_tree * 8.0 * CWW + 2.0 * sW2_tree * 8 * CWB + (sW2_tree * sW2_tree / cW2_tree)*8.0 * CBB;
10781 ZetaAZ = sW_tree * cW_tree * (8.0 * CWW - (1.0 - sW2_tree / cW2_tree)*8 * CWB - (sW2_tree / cW2_tree)*8.0 * CBB);
10782
10783 // LH and RH pars
10784 bL = ZetaZ + (sW_tree * cW_tree) / (0.5 - sW2_tree)*(sM - Mz2) / sM*ZetaAZ;
10785 bR = ZetaZ - (cW_tree / sW_tree)*(sM - Mz2) / sM*ZetaAZ;
10786
10787 // Polarized b parameter
10788 bPol = 0.25 * ((1.0 - Pol_em / 100.0)*(1.0 + Pol_ep / 100.0) * bL
10789 + (1.0 + Pol_em / 100.0)*(1.0 - Pol_ep / 100.0) * bR);
10790
10791 return bPol;
10792}
10793
10794const double NPSMEFTd6::delta_muVH_1(const double sqrt_s) const
10795{
10796 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10797 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10798 double sigmaWH = delta_muWH_1(sqrt_s) * sigmaWH_SM;
10799 double sigmaZH = delta_muZH_1(sqrt_s) * sigmaZH_SM;
10800 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10801
10802 return mu;
10803}
10804
10805const double NPSMEFTd6::muVH(const double sqrt_s) const {
10806 double mu = 1.0;
10807
10808 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
10809 //mu += ;
10810
10811 // Linear contribution
10812 mu += delta_muVH_1(sqrt_s);
10813
10814 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10815
10816 return mu;
10817}
10818
10819
10820const double NPSMEFTd6::muVHpT250(const double sqrt_s) const
10821{
10822 //Use MG SM values
10823 double sigmaWH_SM = 0.26944e-01;
10824 double sigmaZH_SM = 0.14600e-01;
10825 double sigmaWH = muWHpT250(sqrt_s) * sigmaWH_SM;
10826 double sigmaZH = muZHpT250(sqrt_s) * sigmaZH_SM;
10827 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
10828
10829 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10830
10831 return mu;
10832}
10833
10834const double NPSMEFTd6::muVBFpVH(const double sqrt_s) const
10835{
10836 double sigmaWH_SM = computeSigmaWH(sqrt_s);
10837 double sigmaZH_SM = computeSigmaZH(sqrt_s);
10838 double sigmaVBF_SM = computeSigmaVBF(sqrt_s);
10839 double sigmaWH = muWH(sqrt_s) * sigmaWH_SM;
10840 double sigmaZH = muZH(sqrt_s) * sigmaZH_SM;
10841 double sigmaVBF = muVBF(sqrt_s) * sigmaVBF_SM;
10842 double mu = ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
10843
10844 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
10845
10846 return mu;
10847}
10848
10849const double NPSMEFTd6::delta_muttH_1(const double sqrt_s) const
10850{
10851 double mu = 0.0;
10852
10853 double C1 = 0.0;
10854
10855 // 4F ccontributions computed using SMEFTsimA
10856
10857 if (sqrt_s == 1.96) {
10858
10859 C1 = 0.0; // N.A.
10860
10861 mu +=
10862 +423765. * (1. + ettH_2_HG) * CiHG / LambdaNP2
10863 - 4152.27 * (1. + ettH_2_G) * CiG / LambdaNP2
10864 + 568696. * (1. + ettH_2_uG_33r) * CiuG_33r / LambdaNP2
10865 - 2.844 * (1. + ettH_2_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10866 + (54699.8 * CQQ1_1133
10867 + 549891. * CQQ1_1331
10868 + 67728.1 * CQQ3_1133
10869 + 687228. * CQQ3_1331
10870 + 33464.2 * Cuu_1133
10871 + 540790. * Cuu_1331
10872 - 705.501 * Cud1_3311
10873 + 17355.3 * Cud8_3311
10874 + 20389. * CQu1_1133
10875 + 13357.5 * CQu1_3311
10876 + 150107. * CQu8_1133
10877 + 132305. * CQu8_3311
10878 - 1058.25 * CQd1_3311
10879 + 17519.9 * CQd8_3311
10880 - 47.033 * CQQ1_2233
10881 + 1034.73 * CQQ1_2332
10882 + 470.334 * CQQ3_2233
10883 + 729.017 * CQQ3_2332
10884 + 893.634 * Cuu_2233
10885 + 376.267 * Cuu_2332
10886 + 729.017 * Cud1_3322
10887 + 564.4 * Cud8_3322
10888 + 0. * CQu1_2233
10889 - 329.234 * CQu1_3322
10890 - 211.65 * CQu8_2233
10891 + 470.334 * CQu8_3322
10892 - 211.65 * CQd1_3322
10893 + 70.55 * CQd8_3322) / LambdaNP2
10894 ;
10895
10896 if (FlagQuadraticTerms) {
10897 //Add contributions that are quadratic in the effective coefficients
10898 mu += 0.0;
10899
10900 }
10901
10902 } else if (sqrt_s == 7.0) {
10903
10904 C1 = 0.0387;
10905
10906 mu +=
10907 +531046. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10908 - 85174.4 * (1. + ettH_78_G) * CiG / LambdaNP2
10909 + 810365. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
10910 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10911 + (14866.3 * CQQ1_1133
10912 + 240487. * CQQ1_1331
10913 + 42363.5 * CQQ3_1133
10914 + 502022. * CQQ3_1331
10915 + 15464.9 * Cuu_1133
10916 + 235112. * Cuu_1331
10917 - 3066.1 * Cud1_3311
10918 + 32835.3 * Cud8_3311
10919 + 5374.83 * CQu1_1133
10920 + 5582.5 * CQu1_3311
10921 + 91763.1 * CQu8_1133
10922 + 57461.9 * CQu8_3311
10923 - 2149.93 * CQd1_3311
10924 + 32884.2 * CQd8_3311
10925 - 403.113 * CQQ1_2233
10926 + 3371.49 * CQQ1_2332
10927 + 1148.26 * CQQ3_2233
10928 + 17529.3 * CQQ3_2332
10929 + 232.095 * Cuu_2233
10930 + 3615.8 * Cuu_2332
10931 - 1404.79 * Cud1_3322
10932 + 647.423 * Cud8_3322
10933 - 12.216 * CQu1_2233
10934 - 732.932 * CQu1_3322
10935 + 1954.49 * CQu8_2233
10936 + 1123.83 * CQu8_3322
10937 - 1099.4 * CQd1_3322
10938 + 1184.91 * CQd8_3322) / LambdaNP2
10939 ;
10940
10941 if (FlagQuadraticTerms) {
10942 //Add contributions that are quadratic in the effective coefficients
10943 mu += 0.0;
10944
10945 }
10946
10947 } else if (sqrt_s == 8.0) {
10948
10949 C1 = 0.0378;
10950
10951 mu +=
10952 +535133. * (1. + ettH_78_HG) * CiHG / LambdaNP2
10953 - 86316.6 * (1. + ettH_78_G) * CiG / LambdaNP2
10954 + 824047. * (1. + ettH_78_uG_33r) * CiuG_33r / LambdaNP2
10955 - 2.846 * (1. + ettH_78_DeltagHt) * deltaG_hff(quarks[TOP]).real()
10956 + (14547.9 * CQQ1_1133
10957 + 229459. * CQQ1_1331
10958 + 41163.8 * CQQ3_1133
10959 + 483138. * CQQ3_1331
10960 + 15209.1 * Cuu_1133
10961 + 225574. * Cuu_1331
10962 - 2231.77 * Cud1_3311
10963 + 32732.7 * Cud8_3311
10964 + 5620.76 * CQu1_1133
10965 + 5786.08 * CQu1_3311
10966 + 87700.4 * CQu8_1133
10967 + 55298.4 * CQu8_3311
10968 - 1487.85 * CQd1_3311
10969 + 31823.4 * CQd8_3311
10970 + 82.658 * CQQ1_2233
10971 + 4463.55 * CQQ1_2332
10972 + 1570.51 * CQQ3_2233
10973 + 18432.8 * CQQ3_2332
10974 + 0. * Cuu_2233
10975 + 4463.55 * Cuu_2332
10976 + 165.317 * Cud1_3322
10977 + 1157.22 * Cud8_3322
10978 + 247.975 * CQu1_2233
10979 + 578.608 * CQu1_3322
10980 + 2479.75 * CQu8_2233
10981 + 909.241 * CQu8_3322
10982 + 0. * CQd1_3322
10983 + 1983.8 * CQd8_3322) / LambdaNP2
10984 ;
10985
10986 if (FlagQuadraticTerms) {
10987 //Add contributions that are quadratic in the effective coefficients
10988 mu += 0.0;
10989
10990 }
10991
10992 } else if (sqrt_s == 13.0) {
10993
10994 C1 = 0.0351;
10995
10996 mu +=
10997 +538046. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
10998 - 85159.5 * (1. + ettH_1314_G) * CiG / LambdaNP2
10999 + 861157. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
11000 - 2.846 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11001 + (11386.2 * CQQ1_1133
11002 + 188889. * CQQ1_1331
11003 + 34700.9 * CQQ3_1133
11004 + 400506. * CQQ3_1331
11005 + 13080.6 * Cuu_1133
11006 + 183535. * Cuu_1331
11007 - 2191.4 * Cud1_3311
11008 + 27019.7 * Cud8_3311
11009 + 4043.92 * CQu1_1133
11010 + 3659.86 * CQu1_3311
11011 + 71886.9 * CQu8_1133
11012 + 44844.6 * CQu8_3311
11013 - 1558.83 * CQd1_3311
11014 + 26974.5 * CQd8_3311
11015 - 293.692 * CQQ1_2233
11016 + 4766.85 * CQQ1_2332
11017 + 542.201 * CQQ3_2233
11018 + 21213.6 * CQQ3_2332
11019 + 451.834 * Cuu_2233
11020 + 4224.65 * Cuu_2332
11021 - 451.834 * Cud1_3322
11022 + 1513.65 * Cud8_3322
11023 - 609.977 * CQu1_2233
11024 - 316.284 * CQu1_3322
11025 + 2914.33 * CQu8_2233
11026 + 858.485 * CQu8_3322
11027 - 135.55 * CQd1_3322
11028 + 1491.05 * CQd8_3322) / LambdaNP2
11029 ;
11030
11031 // Linear contribution from 4 top operators
11032 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11033 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11034 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-420. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11035 + (CQu8_3333 / LambdaNP2)*(68.1 - cRGEon * 2.0 * 2.40 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11036 + (CQQ1_3333 / LambdaNP2)*(1.75 + cRGEon * 2.0 * 1.84 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11037 + (CQQ3_3333 / LambdaNP2)*(13.2 + cRGEon * 2.0 * 5.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11038 + (Cuu_3333 / LambdaNP2)*(4.60 + cRGEon * 2.0 * 1.82 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11039 );
11040
11041 if (FlagQuadraticTerms) {
11042 //Add contributions that are quadratic in the effective coefficients
11043 mu += 0.0;
11044
11045 }
11046
11047 } else if (sqrt_s == 14.0) {
11048
11049 // Old (but ok) implementation + Missing 4F
11050
11051 C1 = 0.0347;
11052
11053 mu +=
11054 +536980. * (1. + ettH_1314_HG) * CiHG / LambdaNP2
11055 - 83662.2 * (1. + ettH_1314_G) * CiG / LambdaNP2
11056 + 864481. * (1. + ettH_1314_uG_33r) * CiuG_33r / LambdaNP2
11057 - 2.844 * (1. + ettH_1314_DeltagHt) * deltaG_hff(quarks[TOP]).real()
11058 ;
11059
11060 // Linear contribution from 4 top operators
11061 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
11062 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
11063 mu = mu + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-430. - cRGEon * 2.0 * 2.78 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11064 + (CQu8_3333 / LambdaNP2)*(72.9 - cRGEon * 2.0 * 2.48 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11065 + (CQQ1_3333 / LambdaNP2)*(1.65 + cRGEon * 2.0 * 1.76 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11066 + (CQQ3_3333 / LambdaNP2)*(12.4 + cRGEon * 2.0 * 5.30 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11067 + (Cuu_3333 / LambdaNP2)*(4.57 + cRGEon * 2.0 * 1.74 * log((mtpole + 0.5 * mHl) / Lambda_NP))*1000.
11068 );
11069
11070 if (FlagQuadraticTerms) {
11071 //Add contributions that are quadratic in the effective coefficients
11072 mu += 0.0;
11073
11074 }
11075
11076 } else if (sqrt_s == 27.0) {
11077
11078 // Old (but ok) implementation + Missing 4F
11079
11080 C1 = 0.0320; // From arXiv: 1902.00134
11081
11082 mu +=
11083 +519682. * CiHG / LambdaNP2
11084 - 68463.1 * CiG / LambdaNP2
11085 + 884060. * CiuG_33r / LambdaNP2
11086 - 2.849 * deltaG_hff(quarks[TOP]).real()
11087 ;
11088
11089 if (FlagQuadraticTerms) {
11090 //Add contributions that are quadratic in the effective coefficients
11091 mu += 0.0;
11092
11093 }
11094
11095 } else if (sqrt_s == 100.0) {
11096
11097 // Old (but ok) implementation + Missing 4F
11098
11099 C1 = 0.0; // N.A.
11100
11101 mu +=
11102 +467438. * CiHG / LambdaNP2
11103 - 22519. * CiG / LambdaNP2
11104 + 880378. * CiuG_33r / LambdaNP2
11105 - 2.837 * deltaG_hff(quarks[TOP]).real()
11106 ;
11107
11108 if (FlagQuadraticTerms) {
11109 //Add contributions that are quadratic in the effective coefficients
11110 mu += 0.0;
11111
11112 }
11113
11114 } else
11115 throw std::runtime_error("Bad argument in NPSMEFTd6::delta_muttH_1()");
11116
11117 // Linear contribution from Higgs self-coupling
11118 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
11119 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11120 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
11121
11122 return mu;
11123}
11124
11125const double NPSMEFTd6::muttH(const double sqrt_s) const //AG:modified
11126{
11127 double mu = 1.0;
11128
11129 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11130 mu += ettHint + ettHpar;
11131
11132 // Linear contribution (including the Higgs self-coupling)
11133 mu += delta_muttH_1(sqrt_s);
11134
11135 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11136
11137 return mu;
11138}
11139
11140const double NPSMEFTd6::mutHq(const double sqrt_s) const
11141{
11142 double mu = 1.0;
11143
11144 double C1 = 0.0;
11145
11146 if (sqrt_s == 7.0) {
11147
11148 C1 = 0.0;
11149
11150 mu += 0.0;
11151
11152 if (FlagQuadraticTerms) {
11153 //Add contributions that are quadratic in the effective coefficients
11154 mu += 0.0;
11155
11156 }
11157
11158 } else if (sqrt_s == 8.0) {
11159
11160 C1 = 0.0;
11161
11162 mu += 0.0;
11163
11164 if (FlagQuadraticTerms) {
11165 //Add contributions that are quadratic in the effective coefficients
11166 mu += 0.0;
11167
11168 }
11169
11170 } else if (sqrt_s == 13.0) {
11171
11172 C1 = 0.0;
11173
11174 mu += 0.0;
11175
11176 if (FlagQuadraticTerms) {
11177 //Add contributions that are quadratic in the effective coefficients
11178 mu += 0.0;
11179
11180 }
11181
11182 } else if (sqrt_s == 14.0) {
11183
11184 C1 = 0.0;
11185
11186 mu += 0.0;
11187
11188 if (FlagQuadraticTerms) {
11189 //Add contributions that are quadratic in the effective coefficients
11190 mu += 0.0;
11191
11192 }
11193
11194 } else if (sqrt_s == 27.0) {
11195
11196 C1 = 0.0;
11197
11198 mu += 0.0;
11199
11200 if (FlagQuadraticTerms) {
11201 //Add contributions that are quadratic in the effective coefficients
11202 mu += 0.0;
11203
11204 }
11205
11206 } else if (sqrt_s == 100.0) {
11207
11208 C1 = 0.0;
11209
11210 mu += 0.0;
11211
11212 if (FlagQuadraticTerms) {
11213 //Add contributions that are quadratic in the effective coefficients
11214 mu += 0.0;
11215
11216 }
11217
11218 } else
11219 throw std::runtime_error("Bad argument in NPSMEFTd6::mutHq()");
11220
11221 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11222 //mu += etHqint + etHqpar;
11223
11224 // Linear contribution from Higgs self-coupling
11225 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
11226 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11227 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
11228
11229 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11230
11231 return mu;
11232}
11233
11234const double NPSMEFTd6::muggHpttH(const double sqrt_s) const
11235{
11236 double sigmaggH_SM = computeSigmaggH(sqrt_s);
11237 double sigmattH_SM = computeSigmattH(sqrt_s);
11238 double sigmaggH = muggH(sqrt_s) * sigmaggH_SM;
11239 double sigmattH = muttH(sqrt_s) * sigmattH_SM;
11240
11241 double mu = ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
11242
11243 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11244
11245 return mu;
11246}
11247
11248const double NPSMEFTd6::mueettH(const double sqrt_s) const
11249{
11250
11251 // Only Alpha scheme
11252
11253 double mu = 1.0;
11254
11255 double C1 = 0.0;
11256
11257 if (sqrt_s == 0.500) {
11258
11259 C1 = 0.086;
11260
11261 mu +=
11262 +121901. * CiHbox / LambdaNP2
11263 + 84038.2 * CiHL1_11 / LambdaNP2
11264 + 41671.2 * CiHe_11 / LambdaNP2
11265 - 31418.2 * CiHu_11 / LambdaNP2
11266 + 84038.2 * CiHL3_11 / LambdaNP2
11267 - 121791. * CiuH_33r / LambdaNP2
11268 - 59467.6 * CiHD / LambdaNP2
11269 + 138929. * CiHB / LambdaNP2
11270 + 130909. * CiHW / LambdaNP2
11271 - 253030. * CiHWB / LambdaNP2
11272 - 1757.66 * CiDHB / LambdaNP2
11273 + 1501.34 * CiDHW / LambdaNP2
11274 + 1386027. * CiuW_33r / LambdaNP2
11275 + 1698012. * CiuB_33r / LambdaNP2
11276 - 1.965 * delta_GF
11277 - 1.187 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11278 ;
11279
11280 // Add modifications due to small variations of the SM parameters
11281 mu += cHSM * (+1.932 * deltaMz()
11282 - 9.827 * deltaMh()
11283 + 1.04 * deltaaMZ()
11284 + 1.992 * deltaGmu()
11285 - 18.476 * deltamt());
11286
11287 if (FlagQuadraticTerms) {
11288 //Add contributions that are quadratic in the effective coefficients
11289 mu += 0.0;
11290 }
11291
11292 } else if (sqrt_s == 1.0) {
11293
11294 C1 = 0.017;
11295
11296 mu +=
11297 +122013. * CiHbox / LambdaNP2
11298 + 889282. * CiHL1_11 / LambdaNP2
11299 - 543424. * CiHe_11 / LambdaNP2
11300 - 8240.83 * CiHu_11 / LambdaNP2
11301 + 889282. * CiHL3_11 / LambdaNP2
11302 - 116099. * CiuH_33r / LambdaNP2
11303 - 60351.9 * CiHD / LambdaNP2
11304 + 352804. * CiHB / LambdaNP2
11305 + 361918. * CiHW / LambdaNP2
11306 - 397547. * CiHWB / LambdaNP2
11307 + 37326.1 * CiDHB / LambdaNP2
11308 + 113772. * CiDHW / LambdaNP2
11309 + 2758980. * CiuW_33r / LambdaNP2
11310 + 3462941. * CiuB_33r / LambdaNP2
11311 - 2.08 * delta_GF
11312 - 2.575 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11313 ;
11314
11315 // Add modifications due to small variations of the SM parameters
11316 mu += cHSM * (+2.185 * deltaMz()
11317 - 1.195 * deltaMh()
11318 + 0.92 * deltaaMZ()
11319 + 2.096 * deltaGmu()
11320 + 2.136 * deltamt());
11321
11322 if (FlagQuadraticTerms) {
11323 //Add contributions that are quadratic in the effective coefficients
11324 mu += 0.0;
11325 }
11326
11327 } else if (sqrt_s == 1.4) {
11328
11329 C1 = 0.0094;
11330
11331 mu +=
11332 +122081. * CiHbox / LambdaNP2
11333 + 2544832. * CiHL1_11 / LambdaNP2
11334 - 1901938. * CiHe_11 / LambdaNP2
11335 + 3241.73 * CiHu_11 / LambdaNP2
11336 + 2544832. * CiHL3_11 / LambdaNP2
11337 - 112208. * CiuH_33r / LambdaNP2
11338 - 60340.4 * CiHD / LambdaNP2
11339 + 464967. * CiHB / LambdaNP2
11340 + 487659. * CiHW / LambdaNP2
11341 - 471053. * CiHWB / LambdaNP2
11342 + 134900. * CiDHB / LambdaNP2
11343 + 371767. * CiDHW / LambdaNP2
11344 + 3804096. * CiuW_33r / LambdaNP2
11345 + 4800265. * CiuB_33r / LambdaNP2
11346 - 2.139 * delta_GF
11347 - 3.203 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11348 ;
11349
11350 // Add modifications due to small variations of the SM parameters
11351 mu += cHSM * (+2.309 * deltaMz()
11352 - 0.898 * deltaMh()
11353 + 0.872 * deltaaMZ()
11354 + 2.157 * deltaGmu()
11355 + 2.262 * deltamt());
11356
11357 if (FlagQuadraticTerms) {
11358 //Add contributions that are quadratic in the effective coefficients
11359 mu += 0.0;
11360 }
11361
11362 } else if (sqrt_s == 1.5) {
11363
11364 C1 = 0.0094; // Use the same as 1400 GeV
11365
11366 mu +=
11367 +122173. * CiHbox / LambdaNP2
11368 + 3117293. * CiHL1_11 / LambdaNP2
11369 - 2378233. * CiHe_11 / LambdaNP2
11370 + 5531.15 * CiHu_11 / LambdaNP2
11371 + 3117293. * CiHL3_11 / LambdaNP2
11372 - 111274. * CiuH_33r / LambdaNP2
11373 - 60192. * CiHD / LambdaNP2
11374 + 487962. * CiHB / LambdaNP2
11375 + 513503. * CiHW / LambdaNP2
11376 - 485782. * CiHWB / LambdaNP2
11377 + 170734. * CiDHB / LambdaNP2
11378 + 462665. * CiDHW / LambdaNP2
11379 + 4068326. * CiuW_33r / LambdaNP2
11380 + 5138930. * CiuB_33r / LambdaNP2
11381 - 2.149 * delta_GF
11382 - 3.325 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11383 ;
11384
11385 // Add modifications due to small variations of the SM parameters
11386 mu += cHSM * (+2.322 * deltaMz()
11387 - 0.858 * deltaMh()
11388 + 0.866 * deltaaMZ()
11389 + 2.164 * deltaGmu()
11390 + 2.265 * deltamt());
11391
11392 if (FlagQuadraticTerms) {
11393 //Add contributions that are quadratic in the effective coefficients
11394 mu += 0.0;
11395 }
11396
11397 } else if (sqrt_s == 3.0) {
11398
11399 C1 = 0.0037;
11400
11401 mu +=
11402 +121915. * CiHbox / LambdaNP2
11403 + 19529668. * CiHL1_11 / LambdaNP2
11404 - 16356276. * CiHe_11 / LambdaNP2
11405 + 23142.9 * CiHu_11 / LambdaNP2
11406 + 19529668. * CiHL3_11 / LambdaNP2
11407 - 104011. * CiuH_33r / LambdaNP2
11408 - 58710.4 * CiHD / LambdaNP2
11409 + 697868. * CiHB / LambdaNP2
11410 + 751003. * CiHW / LambdaNP2
11411 - 625171. * CiHWB / LambdaNP2
11412 + 1204441. * CiDHB / LambdaNP2
11413 + 3111413. * CiDHW / LambdaNP2
11414 + 8604912. * CiuW_33r / LambdaNP2
11415 + 10946841. * CiuB_33r / LambdaNP2
11416 - 2.224 * delta_GF
11417 - 4.279 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11418 ;
11419
11420 // Add modifications due to small variations of the SM parameters
11421 mu += cHSM * (+2.483 * deltaMz()
11422 - 0.572 * deltaMh()
11423 + 0.771 * deltaaMZ()
11424 + 2.242 * deltaGmu()
11425 + 2.182 * deltamt());
11426
11427 if (FlagQuadraticTerms) {
11428 //Add contributions that are quadratic in the effective coefficients
11429 mu += 0.0;
11430 }
11431
11432 } else
11433 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettH()");
11434
11435 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
11436 mu += eeettHint + eeettHpar;
11437
11438 // Linear contribution from Higgs self-coupling
11439 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
11440 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
11441 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
11442
11443 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
11444
11445 return mu;
11446}
11447
11448const double NPSMEFTd6::mueettHPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
11449{
11450
11451 // Only Alpha scheme
11452
11453 double mu = 1.0;
11454
11455 double C1 = 0.0;
11456
11457 if (sqrt_s == 0.500) {
11458
11459 C1 = 0.086;
11460
11461 if (Pol_em == 80. && Pol_ep == -30.) {
11462 mu +=
11463 +121861. * CiHbox / LambdaNP2
11464 + 14207.9 * CiHL1_11 / LambdaNP2
11465 + 124191. * CiHe_11 / LambdaNP2
11466 + 112591. * CiHu_11 / LambdaNP2
11467 + 14207.9 * CiHL3_11 / LambdaNP2
11468 - 123399. * CiuH_33r / LambdaNP2
11469 - 12437.7 * CiHD / LambdaNP2
11470 + 249779. * CiHB / LambdaNP2
11471 + 18912.8 * CiHW / LambdaNP2
11472 - 109936. * CiHWB / LambdaNP2
11473 - 5170.73 * CiDHB / LambdaNP2
11474 + 3167.65 * CiDHW / LambdaNP2
11475 + 174267. * CiuW_33r / LambdaNP2
11476 + 3032981. * CiuB_33r / LambdaNP2
11477 - 0.388 * delta_GF
11478 + 3.51 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11479 ;
11480
11481 // Add modifications due to small variations of the SM parameters
11482 mu += cHSM * (-1.319 * deltaMz()
11483 - 9.866 * deltaMh()
11484 + 2.617 * deltaaMZ()
11485 + 0.421 * deltaGmu()
11486 - 18.44 * deltamt());
11487
11488 } else if (Pol_em == -80. && Pol_ep == 30.) {
11489 mu +=
11490 +121809. * CiHbox / LambdaNP2
11491 + 116253. * CiHL1_11 / LambdaNP2
11492 + 3415.4 * CiHe_11 / LambdaNP2
11493 - 98311.8 * CiHu_11 / LambdaNP2
11494 + 116253. * CiHL3_11 / LambdaNP2
11495 - 121117. * CiuH_33r / LambdaNP2
11496 - 81321.2 * CiHD / LambdaNP2
11497 + 87352.2 * CiHB / LambdaNP2
11498 + 182702. * CiHW / LambdaNP2
11499 - 319427. * CiHWB / LambdaNP2
11500 - 21.616 * CiDHB / LambdaNP2
11501 + 799.81 * CiDHW / LambdaNP2
11502 + 1948272. * CiuW_33r / LambdaNP2
11503 + 1078489. * CiuB_33r / LambdaNP2
11504 - 2.697 * delta_GF
11505 - 3.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11506 ;
11507
11508 // Add modifications due to small variations of the SM parameters
11509 mu += cHSM * (+3.441 * deltaMz()
11510 - 9.806 * deltaMh()
11511 + 0.308 * deltaaMZ()
11512 + 2.725 * deltaGmu()
11513 - 18.491 * deltamt());
11514
11515 } else if (Pol_em == 80. && Pol_ep == 0.) {
11516 mu +=
11517 +121837. * CiHbox / LambdaNP2
11518 + 24323.6 * CiHL1_11 / LambdaNP2
11519 + 111998. * CiHe_11 / LambdaNP2
11520 + 91391.1 * CiHu_11 / LambdaNP2
11521 + 24323.6 * CiHL3_11 / LambdaNP2
11522 - 123203. * CiuH_33r / LambdaNP2
11523 - 19404.2 * CiHD / LambdaNP2
11524 + 233452. * CiHB / LambdaNP2
11525 + 35310.2 * CiHW / LambdaNP2
11526 - 131019. * CiHWB / LambdaNP2
11527 - 4810.06 * CiDHB / LambdaNP2
11528 + 2842.31 * CiDHW / LambdaNP2
11529 + 351790. * CiuW_33r / LambdaNP2
11530 + 2837005. * CiuB_33r / LambdaNP2
11531 - 0.617 * delta_GF
11532 + 2.818 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11533 ;
11534
11535 // Add modifications due to small variations of the SM parameters
11536 mu += cHSM * (-0.843 * deltaMz()
11537 - 9.86 * deltaMh()
11538 + 2.385 * deltaaMZ()
11539 + 0.645 * deltaGmu()
11540 - 18.45 * deltamt());
11541
11542 } else if (Pol_em == -80. && Pol_ep == 0.) {
11543 mu +=
11544 +121814. * CiHbox / LambdaNP2
11545 + 113858. * CiHL1_11 / LambdaNP2
11546 + 6221.44 * CiHe_11 / LambdaNP2
11547 - 93321.6 * CiHu_11 / LambdaNP2
11548 + 113858. * CiHL3_11 / LambdaNP2
11549 - 121180. * CiuH_33r / LambdaNP2
11550 - 79695. * CiHD / LambdaNP2
11551 + 91201.9 * CiHB / LambdaNP2
11552 + 178853. * CiHW / LambdaNP2
11553 - 314513. * CiHWB / LambdaNP2
11554 - 137.642 * CiDHB / LambdaNP2
11555 + 853.383 * CiDHW / LambdaNP2
11556 + 1906734. * CiuW_33r / LambdaNP2
11557 + 1124181. * CiuB_33r / LambdaNP2
11558 - 2.642 * delta_GF
11559 - 3.21 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11560 ;
11561
11562 // Add modifications due to small variations of the SM parameters
11563 mu += cHSM * (+3.33 * deltaMz()
11564 - 9.807 * deltaMh()
11565 + 0.362 * deltaaMZ()
11566 + 2.671 * deltaGmu()
11567 - 18.489 * deltamt());
11568
11569 } else {
11570 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11571 }
11572
11573 } else if (sqrt_s == 1.0) {
11574
11575 C1 = 0.017;
11576
11577 if (Pol_em == 80. && Pol_ep == -30.) {
11578 mu +=
11579 +122269. * CiHbox / LambdaNP2
11580 + 148925. * CiHL1_11 / LambdaNP2
11581 - 1516295. * CiHe_11 / LambdaNP2
11582 + 181376. * CiHu_11 / LambdaNP2
11583 + 148925. * CiHL3_11 / LambdaNP2
11584 - 115721. * CiuH_33r / LambdaNP2
11585 - 9966.97 * CiHD / LambdaNP2
11586 + 648027. * CiHB / LambdaNP2
11587 + 58990.6 * CiHW / LambdaNP2
11588 - 166947. * CiHWB / LambdaNP2
11589 + 258446. * CiDHB / LambdaNP2
11590 + 27641. * CiDHW / LambdaNP2
11591 + 416063. * CiuW_33r / LambdaNP2
11592 + 5771745. * CiuB_33r / LambdaNP2
11593 - 0.426 * delta_GF
11594 + 3.026 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11595 ;
11596
11597 // Add modifications due to small variations of the SM parameters
11598 mu += cHSM * (-1.159 * deltaMz()
11599 - 1.211 * deltaMh()
11600 + 2.586 * deltaaMZ()
11601 + 0.445 * deltaGmu()
11602 + 2.101 * deltamt());
11603
11604 } else if (Pol_em == -80. && Pol_ep == 30.) {
11605 mu +=
11606 +122212. * CiHbox / LambdaNP2
11607 + 1266376. * CiHL1_11 / LambdaNP2
11608 - 47326.8 * CiHe_11 / LambdaNP2
11609 - 104685. * CiHu_11 / LambdaNP2
11610 + 1266376. * CiHL3_11 / LambdaNP2
11611 - 116193. * CiuH_33r / LambdaNP2
11612 - 85861. * CiHD / LambdaNP2
11613 + 202732. * CiHB / LambdaNP2
11614 + 516612. * CiHW / LambdaNP2
11615 - 514723. * CiHWB / LambdaNP2
11616 - 75504.5 * CiDHB / LambdaNP2
11617 + 158356. * CiDHW / LambdaNP2
11618 + 3954267. * CiuW_33r / LambdaNP2
11619 + 2288387. * CiuB_33r / LambdaNP2
11620 - 2.929 * delta_GF
11621 - 5.432 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11622 ;
11623
11624 // Add modifications due to small variations of the SM parameters
11625 mu += cHSM * (+3.902 * deltaMz()
11626 - 1.192 * deltaMh()
11627 + 0.075 * deltaaMZ()
11628 + 2.94 * deltaGmu()
11629 + 2.16 * deltamt());
11630
11631 } else if (Pol_em == 80. && Pol_ep == -20.) {
11632 mu +=
11633 +122563. * CiHbox / LambdaNP2
11634 + 179718. * CiHL1_11 / LambdaNP2
11635 - 1476392. * CiHe_11 / LambdaNP2
11636 + 173910. * CiHu_11 / LambdaNP2
11637 + 179718. * CiHL3_11 / LambdaNP2
11638 - 115349. * CiuH_33r / LambdaNP2
11639 - 11797.8 * CiHD / LambdaNP2
11640 + 636347. * CiHB / LambdaNP2
11641 + 71703.6 * CiHW / LambdaNP2
11642 - 176417. * CiHWB / LambdaNP2
11643 + 249649. * CiDHB / LambdaNP2
11644 + 31542.3 * CiDHW / LambdaNP2
11645 + 513357. * CiuW_33r / LambdaNP2
11646 + 5678281. * CiuB_33r / LambdaNP2
11647 - 0.497 * delta_GF
11648 + 2.823 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11649 ;
11650
11651 // Add modifications due to small variations of the SM parameters
11652 mu += cHSM * (-0.986 * deltaMz()
11653 - 1.242 * deltaMh()
11654 + 2.514 * deltaaMZ()
11655 + 0.529 * deltaGmu()
11656 + 2.133 * deltamt());
11657
11658 } else if (Pol_em == -80. && Pol_ep == 20.) {
11659 mu +=
11660 +122316. * CiHbox / LambdaNP2
11661 + 1258544. * CiHL1_11 / LambdaNP2
11662 - 57807.1 * CiHe_11 / LambdaNP2
11663 - 102560. * CiHu_11 / LambdaNP2
11664 + 1258544. * CiHL3_11 / LambdaNP2
11665 - 116091. * CiuH_33r / LambdaNP2
11666 - 85249.7 * CiHD / LambdaNP2
11667 + 206295. * CiHB / LambdaNP2
11668 + 513404. * CiHW / LambdaNP2
11669 - 512197. * CiHWB / LambdaNP2
11670 - 72925.9 * CiDHB / LambdaNP2
11671 + 157286. * CiDHW / LambdaNP2
11672 + 3929488. * CiuW_33r / LambdaNP2
11673 + 2314064. * CiuB_33r / LambdaNP2
11674 - 2.911 * delta_GF
11675 - 5.37 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11676 ;
11677
11678 // Add modifications due to small variations of the SM parameters
11679 mu += cHSM * (+3.877 * deltaMz()
11680 - 1.222 * deltaMh()
11681 + 0.099 * deltaaMZ()
11682 + 2.937 * deltaGmu()
11683 + 2.184 * deltamt());
11684
11685 } else if (Pol_em == 80. && Pol_ep == 0.) {
11686 mu +=
11687 +122564. * CiHbox / LambdaNP2
11688 + 252265. * CiHL1_11 / LambdaNP2
11689 - 1381101. * CiHe_11 / LambdaNP2
11690 + 155161. * CiHu_11 / LambdaNP2
11691 + 252265. * CiHL3_11 / LambdaNP2
11692 - 115358. * CiuH_33r / LambdaNP2
11693 - 16813.1 * CiHD / LambdaNP2
11694 + 607466. * CiHB / LambdaNP2
11695 + 101359. * CiHW / LambdaNP2
11696 - 198737. * CiHWB / LambdaNP2
11697 + 227834. * CiDHB / LambdaNP2
11698 + 39939.6 * CiDHW / LambdaNP2
11699 + 742520. * CiuW_33r / LambdaNP2
11700 + 5453267. * CiuB_33r / LambdaNP2
11701 - 0.659 * delta_GF
11702 + 2.273 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11703 ;
11704
11705 // Add modifications due to small variations of the SM parameters
11706 mu += cHSM * (-0.69 * deltaMz()
11707 - 1.205 * deltaMh()
11708 + 2.349 * deltaaMZ()
11709 + 0.676 * deltaGmu()
11710 + 2.105 * deltamt());
11711
11712 } else if (Pol_em == -80. && Pol_ep == 0.) {
11713 mu +=
11714 +122380. * CiHbox / LambdaNP2
11715 + 1238124. * CiHL1_11 / LambdaNP2
11716 - 84811.2 * CiHe_11 / LambdaNP2
11717 - 97259.2 * CiHu_11 / LambdaNP2
11718 + 1238124. * CiHL3_11 / LambdaNP2
11719 - 116044. * CiuH_33r / LambdaNP2
11720 - 83798.9 * CiHD / LambdaNP2
11721 + 214128. * CiHB / LambdaNP2
11722 + 505118. * CiHW / LambdaNP2
11723 - 505830. * CiHWB / LambdaNP2
11724 - 66814.1 * CiDHB / LambdaNP2
11725 + 155075. * CiDHW / LambdaNP2
11726 + 3863710. * CiuW_33r / LambdaNP2
11727 + 2378351. * CiuB_33r / LambdaNP2
11728 - 2.867 * delta_GF
11729 - 5.212 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11730 ;
11731
11732 // Add modifications due to small variations of the SM parameters
11733 mu += cHSM * (+3.771 * deltaMz()
11734 - 1.195 * deltaMh()
11735 + 0.137 * deltaaMZ()
11736 + 2.878 * deltaGmu()
11737 + 2.166 * deltamt());
11738
11739 } else {
11740 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11741 }
11742
11743 } else if (sqrt_s == 1.4) {
11744
11745 C1 = 0.0094;
11746
11747 if (Pol_em == 80. && Pol_ep == -30.) {
11748 mu +=
11749 +121945. * CiHbox / LambdaNP2
11750 + 416437. * CiHL1_11 / LambdaNP2
11751 - 5198451. * CiHe_11 / LambdaNP2
11752 + 211446. * CiHu_11 / LambdaNP2
11753 + 416437. * CiHL3_11 / LambdaNP2
11754 - 110413. * CiuH_33r / LambdaNP2
11755 - 8089.5 * CiHD / LambdaNP2
11756 + 852065. * CiHB / LambdaNP2
11757 + 78915.7 * CiHW / LambdaNP2
11758 - 191411. * CiHWB / LambdaNP2
11759 + 881670. * CiDHB / LambdaNP2
11760 + 72289.2 * CiDHW / LambdaNP2
11761 + 588296. * CiuW_33r / LambdaNP2
11762 + 7812392. * CiuB_33r / LambdaNP2
11763 - 0.441 * delta_GF
11764 + 2.819 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11765 ;
11766
11767 // Add modifications due to small variations of the SM parameters
11768 mu += cHSM * (-1.109 * deltaMz()
11769 - 0.905 * deltaMh()
11770 + 2.571 * deltaaMZ()
11771 + 0.451 * deltaGmu()
11772 + 2.225 * deltamt());
11773
11774 } else if (Pol_em == -80. && Pol_ep == 30.) {
11775 mu +=
11776 +122124. * CiHbox / LambdaNP2
11777 + 3668482. * CiHL1_11 / LambdaNP2
11778 - 164738. * CiHe_11 / LambdaNP2
11779 - 106285. * CiHu_11 / LambdaNP2
11780 + 3668482. * CiHL3_11 / LambdaNP2
11781 - 112775. * CiuH_33r / LambdaNP2
11782 - 87497.2 * CiHD / LambdaNP2
11783 + 261266. * CiHB / LambdaNP2
11784 + 703789. * CiHW / LambdaNP2
11785 - 618584. * CiHWB / LambdaNP2
11786 - 257636. * CiDHB / LambdaNP2
11787 + 530202. * CiDHW / LambdaNP2
11788 + 5501929. * CiuW_33r / LambdaNP2
11789 + 3213842. * CiuB_33r / LambdaNP2
11790 - 3.038 * delta_GF
11791 - 6.378 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11792 ;
11793
11794 // Add modifications due to small variations of the SM parameters
11795 mu += cHSM * (+4.12 * deltaMz()
11796 - 0.898 * deltaMh()
11797 - 0.029 * deltaaMZ()
11798 + 3.056 * deltaGmu()
11799 + 2.28 * deltamt());
11800
11801 } else if (Pol_em == 80. && Pol_ep == 0.) {
11802 mu +=
11803 +121843. * CiHbox / LambdaNP2
11804 + 706068. * CiHL1_11 / LambdaNP2
11805 - 4748505. * CiHe_11 / LambdaNP2
11806 + 182964. * CiHu_11 / LambdaNP2
11807 + 706068. * CiHL3_11 / LambdaNP2
11808 - 110672. * CiuH_33r / LambdaNP2
11809 - 15249.5 * CiHD / LambdaNP2
11810 + 798771. * CiHB / LambdaNP2
11811 + 134415. * CiHW / LambdaNP2
11812 - 229663. * CiHWB / LambdaNP2
11813 + 779863. * CiDHB / LambdaNP2
11814 + 112951. * CiDHW / LambdaNP2
11815 + 1026697. * CiuW_33r / LambdaNP2
11816 + 7402171. * CiuB_33r / LambdaNP2
11817 - 0.673 * delta_GF
11818 + 1.996 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11819 ;
11820
11821 // Add modifications due to small variations of the SM parameters
11822 mu += cHSM * (-0.648 * deltaMz()
11823 - 0.901 * deltaMh()
11824 + 2.34 * deltaaMZ()
11825 + 0.693 * deltaGmu()
11826 + 2.232 * deltamt());
11827
11828 } else if (Pol_em == -80. && Pol_ep == 0.) {
11829 mu +=
11830 +122069. * CiHbox / LambdaNP2
11831 + 3581543. * CiHL1_11 / LambdaNP2
11832 - 298692. * CiHe_11 / LambdaNP2
11833 - 97874.3 * CiHu_11 / LambdaNP2
11834 + 3581543. * CiHL3_11 / LambdaNP2
11835 - 112737. * CiuH_33r / LambdaNP2
11836 - 85431.2 * CiHD / LambdaNP2
11837 + 276629. * CiHB / LambdaNP2
11838 + 687136. * CiHW / LambdaNP2
11839 - 607155. * CiHWB / LambdaNP2
11840 - 227375. * CiDHB / LambdaNP2
11841 + 517945. * CiDHW / LambdaNP2
11842 + 5370183. * CiuW_33r / LambdaNP2
11843 + 3335906. * CiuB_33r / LambdaNP2
11844 - 2.969 * delta_GF
11845 - 6.138 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11846 ;
11847
11848 // Add modifications due to small variations of the SM parameters
11849 mu += cHSM * (+3.976 * deltaMz()
11850 - 0.895 * deltaMh()
11851 + 0.039 * deltaaMZ()
11852 + 2.986 * deltaGmu()
11853 + 2.271 * deltamt());
11854
11855 } else {
11856 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11857 }
11858
11859 } else if (sqrt_s == 1.5) {
11860
11861 C1 = 0.0094; // Use the same as 1400 GeV
11862
11863 if (Pol_em == 80. && Pol_ep == -30.) {
11864 mu +=
11865 +121854. * CiHbox / LambdaNP2
11866 + 507190. * CiHL1_11 / LambdaNP2
11867 - 6475118. * CiHe_11 / LambdaNP2
11868 + 216935. * CiHu_11 / LambdaNP2
11869 + 507190. * CiHL3_11 / LambdaNP2
11870 - 109820. * CiuH_33r / LambdaNP2
11871 - 7568.59 * CiHD / LambdaNP2
11872 + 893094. * CiHB / LambdaNP2
11873 + 82781.5 * CiHW / LambdaNP2
11874 - 196556. * CiHWB / LambdaNP2
11875 + 1099527. * CiDHB / LambdaNP2
11876 + 87228. * CiDHW / LambdaNP2
11877 + 630747. * CiuW_33r / LambdaNP2
11878 + 8328477. * CiuB_33r / LambdaNP2
11879 - 0.442 * delta_GF
11880 + 2.756 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11881 ;
11882
11883 // Add modifications due to small variations of the SM parameters
11884 mu += cHSM * (-1.104 * deltaMz()
11885 - 0.856 * deltaMh()
11886 + 2.568 * deltaaMZ()
11887 + 0.455 * deltaGmu()
11888 + 2.232 * deltamt());
11889
11890 } else if (Pol_em == -80. && Pol_ep == 30.) {
11891 mu +=
11892 +121994. * CiHbox / LambdaNP2
11893 + 4501280. * CiHL1_11 / LambdaNP2
11894 - 206085. * CiHe_11 / LambdaNP2
11895 - 106381. * CiHu_11 / LambdaNP2
11896 + 4501280. * CiHL3_11 / LambdaNP2
11897 - 112104. * CiuH_33r / LambdaNP2
11898 - 87805.6 * CiHD / LambdaNP2
11899 + 273106. * CiHB / LambdaNP2
11900 + 741955. * CiHW / LambdaNP2
11901 - 639545. * CiHWB / LambdaNP2
11902 - 322155. * CiDHB / LambdaNP2
11903 + 661931. * CiDHW / LambdaNP2
11904 + 5892414. * CiuW_33r / LambdaNP2
11905 + 3448015. * CiuB_33r / LambdaNP2
11906 - 3.057 * delta_GF
11907 - 6.552 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11908 ;
11909
11910 // Add modifications due to small variations of the SM parameters
11911 mu += cHSM * (+4.154 * deltaMz()
11912 - 0.856 * deltaMh()
11913 - 0.045 * deltaaMZ()
11914 + 3.071 * deltaGmu()
11915 + 2.287 * deltamt());
11916
11917 } else if (Pol_em == 80. && Pol_ep == 0.) {
11918 mu +=
11919 +121793. * CiHbox / LambdaNP2
11920 + 861242. * CiHL1_11 / LambdaNP2
11921 - 5919951. * CiHe_11 / LambdaNP2
11922 + 188249. * CiHu_11 / LambdaNP2
11923 + 861242. * CiHL3_11 / LambdaNP2
11924 - 109696. * CiuH_33r / LambdaNP2
11925 - 14806.7 * CiHD / LambdaNP2
11926 + 837632. * CiHB / LambdaNP2
11927 + 141142. * CiHW / LambdaNP2
11928 - 235907. * CiHWB / LambdaNP2
11929 + 973107. * CiDHB / LambdaNP2
11930 + 138331. * CiDHW / LambdaNP2
11931 + 1097452. * CiuW_33r / LambdaNP2
11932 + 7895510. * CiuB_33r / LambdaNP2
11933 - 0.673 * delta_GF
11934 + 1.935 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11935 ;
11936
11937 // Add modifications due to small variations of the SM parameters
11938 mu += cHSM * (-0.637 * deltaMz()
11939 - 0.859 * deltaMh()
11940 + 2.339 * deltaaMZ()
11941 + 0.68 * deltaGmu()
11942 + 2.236 * deltamt());
11943
11944 } else if (Pol_em == -80. && Pol_ep == 0.) {
11945 mu +=
11946 +122029. * CiHbox / LambdaNP2
11947 + 4394189. * CiHL1_11 / LambdaNP2
11948 - 373205. * CiHe_11 / LambdaNP2
11949 - 97750.6 * CiHu_11 / LambdaNP2
11950 + 4394189. * CiHL3_11 / LambdaNP2
11951 - 112024. * CiuH_33r / LambdaNP2
11952 - 85643.3 * CiHD / LambdaNP2
11953 + 289620. * CiHB / LambdaNP2
11954 + 724463. * CiHW / LambdaNP2
11955 - 627885. * CiHWB / LambdaNP2
11956 - 284076. * CiDHB / LambdaNP2
11957 + 646658. * CiDHW / LambdaNP2
11958 + 5753330. * CiuW_33r / LambdaNP2
11959 + 3578793. * CiuB_33r / LambdaNP2
11960 - 2.989 * delta_GF
11961 - 6.311 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11962 ;
11963
11964 // Add modifications due to small variations of the SM parameters
11965 mu += cHSM * (+4.014 * deltaMz()
11966 - 0.855 * deltaMh()
11967 + 0.024 * deltaaMZ()
11968 + 3.011 * deltaGmu()
11969 + 2.286 * deltamt());
11970
11971 } else {
11972 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
11973 }
11974
11975 } else if (sqrt_s == 3.0) {
11976
11977 C1 = 0.0037;
11978
11979 if (Pol_em == 80. && Pol_ep == -30.) {
11980 mu +=
11981 +122442. * CiHbox / LambdaNP2
11982 + 3092340. * CiHL1_11 / LambdaNP2
11983 - 43264264. * CiHe_11 / LambdaNP2
11984 + 259622. * CiHu_11 / LambdaNP2
11985 + 3092340. * CiHL3_11 / LambdaNP2
11986 - 100510. * CiuH_33r / LambdaNP2
11987 - 3230.01 * CiHD / LambdaNP2
11988 + 1267548. * CiHB / LambdaNP2
11989 + 118886. * CiHW / LambdaNP2
11990 - 247164. * CiHWB / LambdaNP2
11991 + 7397753. * CiDHB / LambdaNP2
11992 + 510206. * CiDHW / LambdaNP2
11993 + 1343630. * CiuW_33r / LambdaNP2
11994 + 17234081. * CiuB_33r / LambdaNP2
11995 - 0.459 * delta_GF
11996 + 2.453 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
11997 ;
11998
11999 // Add modifications due to small variations of the SM parameters
12000 mu += cHSM * (-1.07 * deltaMz()
12001 - 0.576 * deltaMh()
12002 + 2.542 * deltaaMZ()
12003 + 0.468 * deltaGmu()
12004 + 2.145 * deltamt());
12005
12006 } else if (Pol_em == -80. && Pol_ep == 30.) {
12007 mu +=
12008 +122230. * CiHbox / LambdaNP2
12009 + 28686134. * CiHL1_11 / LambdaNP2
12010 - 1435177. * CiHe_11 / LambdaNP2
12011 - 108195. * CiHu_11 / LambdaNP2
12012 + 28686134. * CiHL3_11 / LambdaNP2
12013 - 105858. * CiuH_33r / LambdaNP2
12014 - 89803.1 * CiHD / LambdaNP2
12015 + 381886. * CiHB / LambdaNP2
12016 + 1102843. * CiHW / LambdaNP2
12017 - 834821. * CiHWB / LambdaNP2
12018 - 2237555. * CiDHB / LambdaNP2
12019 + 4557030. * CiDHW / LambdaNP2
12020 + 12639913. * CiuW_33r / LambdaNP2
12021 + 7455995. * CiuB_33r / LambdaNP2
12022 - 3.212 * delta_GF
12023 - 8.009 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12024 ;
12025
12026 // Add modifications due to small variations of the SM parameters
12027 mu += cHSM * (+4.469 * deltaMz()
12028 - 0.595 * deltaMh()
12029 - 0.222 * deltaaMZ()
12030 + 3.22 * deltaGmu()
12031 + 2.195 * deltamt());
12032
12033 } else if (Pol_em == 80. && Pol_ep == 0.) {
12034 mu +=
12035 +122688. * CiHbox / LambdaNP2
12036 + 5271741. * CiHL1_11 / LambdaNP2
12037 - 39707692. * CiHe_11 / LambdaNP2
12038 + 228729. * CiHu_11 / LambdaNP2
12039 + 5271741. * CiHL3_11 / LambdaNP2
12040 - 100891. * CiuH_33r / LambdaNP2
12041 - 10526.3 * CiHD / LambdaNP2
12042 + 1192421. * CiHB / LambdaNP2
12043 + 202915. * CiHW / LambdaNP2
12044 - 296939. * CiHWB / LambdaNP2
12045 + 6582510. * CiDHB / LambdaNP2
12046 + 853895. * CiDHW / LambdaNP2
12047 + 2303644. * CiuW_33r / LambdaNP2
12048 + 16407287. * CiuB_33r / LambdaNP2
12049 - 0.693 * delta_GF
12050 + 1.565 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12051 ;
12052
12053 // Add modifications due to small variations of the SM parameters
12054 mu += cHSM * (-0.597 * deltaMz()
12055 - 0.565 * deltaMh()
12056 + 2.305 * deltaaMZ()
12057 + 0.708 * deltaGmu()
12058 + 2.153 * deltamt());
12059
12060 } else if (Pol_em == -80. && Pol_ep == 0.) {
12061 mu +=
12062 +121781. * CiHbox / LambdaNP2
12063 + 27966374. * CiHL1_11 / LambdaNP2
12064 - 2597153. * CiHe_11 / LambdaNP2
12065 - 98089.4 * CiHu_11 / LambdaNP2
12066 + 27966374. * CiHL3_11 / LambdaNP2
12067 - 105885. * CiuH_33r / LambdaNP2
12068 - 87600.3 * CiHD / LambdaNP2
12069 + 406305. * CiHB / LambdaNP2
12070 + 1075086. * CiHW / LambdaNP2
12071 - 818808. * CiHWB / LambdaNP2
12072 - 1967062. * CiDHB / LambdaNP2
12073 + 4442109. * CiDHW / LambdaNP2
12074 + 12322125. * CiuW_33r / LambdaNP2
12075 + 7728315. * CiuB_33r / LambdaNP2
12076 - 3.134 * delta_GF
12077 - 7.724 * 0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12078 ;
12079
12080 // Add modifications due to small variations of the SM parameters
12081 mu += cHSM * (+4.305 * deltaMz()
12082 - 0.59 * deltaMh()
12083 - 0.147 * deltaaMZ()
12084 + 3.144 * deltaGmu()
12085 + 2.192 * deltamt());
12086
12087 } else {
12088 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12089 }
12090
12091 } else
12092 throw std::runtime_error("Bad argument in NPSMEFTd6::mueettHPol()");
12093
12094 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12095 mu += eeettHint + eeettHpar;
12096
12097 // Linear contribution from Higgs self-coupling
12098 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12099 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12100 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12101
12102 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12103
12104 return mu;
12105}
12106
12107const double NPSMEFTd6::mummH(const double sqrt_s) const
12108{
12109 double mu = 1.0;
12110
12111 if (sqrt_s == 0.125) {
12112
12113 // Peak production cross section mu mu -> H -> X = 4 pi/mH^2 * BR(H->mu mu) * BR(H-> X)
12114 // Use mu mu -> H = 4 pi/mH^2 * BR(H->mu mu), so the xs BR formulae still applies
12115 mu = BrHmumuRatio();
12116
12117 } else
12118 throw std::runtime_error("Bad argument in NPSMEFTd6::mummH()");
12119
12120 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12121
12122 return mu;
12123}
12124
12125const double NPSMEFTd6::mummHNWA(const double sqrt_s) const
12126{
12127 double mu = 1.0;
12128
12129 double dymu = deltaG_hff(leptons[MU]).real();
12130 double ymuSM = -(leptons[MU].getMass()) / v();
12131
12132 // The ratio is given by a scaling of the muon Yukawa.
12133 mu = 1.0 + 2.0 * dymu / ymuSM;
12134
12135 if (FlagQuadraticTerms) {
12136 //Add contributions that are quadratic in the effective coefficients
12137 mu += dymu * dymu / ymuSM / ymuSM;
12138 }
12139
12140 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12141
12142 return mu;
12143}
12144
12145const double NPSMEFTd6::mummZH(const double sqrt_s) const
12146{
12147
12148 // Only Alpha scheme
12149
12150 double mu = 1.0;
12151
12152 double C1 = 0.0;
12153
12154 if (sqrt_s == 3.0) {
12155
12156 C1 = -0.00054; // Use the same as CLIC
12157
12158 mu +=
12159 +120311. * CiHbox / LambdaNP2
12160 - 5772.03 * CiHD / LambdaNP2
12161 + 253308. * CiHB / LambdaNP2
12162 + 1178831. * CiHW / LambdaNP2
12163 + 526388. * CiHWB / LambdaNP2
12164 + 8753562. * CiDHB / LambdaNP2
12165 + 22389067. * CiDHW / LambdaNP2
12166 + 139222448. * CiHL1_22 / LambdaNP2
12167 - 119515557. * CiHe_22 / LambdaNP2
12168 + 0. * CiHL3_11 / LambdaNP2
12169 + 139217069. * CiHL3_22 / LambdaNP2
12170 - 2.19 * delta_GF
12171 ;
12172
12173 // Add modifications due to small variations of the SM parameters
12174 mu += cHSM * (+4.384 * deltaMz()
12175 - 0.009 * deltaMh()
12176 - 0.198 * deltaaMZ()
12177 + 2.199 * deltaGmu());
12178
12179 if (FlagQuadraticTerms) {
12180 //Add contributions that are quadratic in the effective coefficients
12181 mu += 0.0;
12182 }
12183
12184 } else if (sqrt_s == 10.0) {
12185
12186 C1 = 0.0; // NA
12187
12188 mu +=
12189 +110705. * CiHbox / LambdaNP2
12190 - 2881.46 * CiHD / LambdaNP2
12191 + 234510. * CiHB / LambdaNP2
12192 + 1090997. * CiHW / LambdaNP2
12193 + 487384. * CiHWB / LambdaNP2
12194 + 90542251. * CiDHB / LambdaNP2
12195 + 230979695. * CiDHW / LambdaNP2
12196 + 1423231114. * CiHL1_22 / LambdaNP2
12197 - 1221737534. * CiHe_22 / LambdaNP2
12198 + 74.649 * CiHL3_11 / LambdaNP2
12199 + 1423208868. * CiHL3_22 / LambdaNP2
12200 - 2.096 * delta_GF
12201 ;
12202
12203 // Add modifications due to small variations of the SM parameters
12204 mu += cHSM * (+4.016 * deltaMz()
12205 + 0. * deltaMh()
12206 - 0.182 * deltaaMZ()
12207 + 2.183 * deltaGmu());
12208
12209 if (FlagQuadraticTerms) {
12210 //Add contributions that are quadratic in the effective coefficients
12211 mu += 0.0;
12212 }
12213
12214 } else
12215 throw std::runtime_error("Bad argument in NPSMEFTd6::mummZH()");
12216
12217 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12218 mu += eeeZHint + eeeZHpar;
12219
12220 // Linear contribution from Higgs self-coupling
12221 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12222 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12223 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12224
12225 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12226
12227 return mu;
12228}
12229
12230const double NPSMEFTd6::mummHvv(const double sqrt_s) const
12231{
12232
12233 // Only Alpha scheme
12234
12235 double mu = 1.0;
12236
12237 double C1 = 0.0;
12238
12239 // For the Higgs trilinear dependence assume the WBF mechanism dominates
12240
12241 if (sqrt_s == 3.0) {
12242
12243 C1 = 0.0057; // Use the same as CLIC
12244
12245 mu +=
12246 +120415. * CiHbox / LambdaNP2
12247 - 204193. * CiHD / LambdaNP2
12248 + 584.639 * CiHB / LambdaNP2
12249 - 40740.1 * CiHW / LambdaNP2
12250 - 380159. * CiHWB / LambdaNP2
12251 + 96.414 * CiDHB / LambdaNP2
12252 - 104066. * CiDHW / LambdaNP2
12253 - 518.996 * CiHL1_22 / LambdaNP2
12254 - 1015.43 * CiHe_22 / LambdaNP2
12255 - 1128.25 * CiHL3_11 / LambdaNP2
12256 - 678627. * CiHL3_22 / LambdaNP2
12257 - 4.701 * delta_GF
12258 - 4.244 * deltaMwd6()
12259 ;
12260
12261 // Add modifications due to small variations of the SM parameters
12262 mu += cHSM * (
12263 +5.314 * deltaMz()
12264 - 0.277 * deltaMh()
12265 - 0.795 * deltaaMZ()
12266 + 3.787 * deltaGmu());
12267
12268 if (FlagQuadraticTerms) {
12269 //Add contributions that are quadratic in the effective coefficients
12270 mu += 0.0;
12271 }
12272
12273 } else if (sqrt_s == 10.0) {
12274
12275 C1 = 0.0; // NA
12276
12277 mu +=
12278 +120660. * CiHbox / LambdaNP2
12279 - 204535. * CiHD / LambdaNP2
12280 - 38.696 * CiHB / LambdaNP2
12281 - 27111.7 * CiHW / LambdaNP2
12282 - 380108. * CiHWB / LambdaNP2
12283 - 85.858 * CiDHB / LambdaNP2
12284 - 151122. * CiDHW / LambdaNP2
12285 + 296.269 * CiHL1_22 / LambdaNP2
12286 - 613.096 * CiHe_22 / LambdaNP2
12287 - 1584.13 * CiHL3_11 / LambdaNP2
12288 - 952573. * CiHL3_22 / LambdaNP2
12289 - 4.696 * delta_GF
12290 - 4.223 * deltaMwd6()
12291 ;
12292
12293 // Add modifications due to small variations of the SM parameters
12294 mu += cHSM * (
12295 +5.49 * deltaMz()
12296 - 0.177 * deltaMh()
12297 - 0.821 * deltaaMZ()
12298 + 3.804 * deltaGmu());
12299
12300 if (FlagQuadraticTerms) {
12301 //Add contributions that are quadratic in the effective coefficients
12302 mu += 0.0;
12303 }
12304
12305 } else
12306 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHvv()");
12307
12308 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12309 mu += eeeWBFint + eeeWBFpar;
12310
12311 // Linear contribution from Higgs self-coupling
12312 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12313 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12314 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12315
12316 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12317
12318 return mu;
12319}
12320
12321const double NPSMEFTd6::mummHmm(const double sqrt_s) const
12322{
12323
12324 // Only Alpha scheme
12325
12326 double mu = 1.0;
12327
12328 double C1 = 0.0;
12329
12330 if (sqrt_s == 3.0) {
12331
12332 C1 = 0.0063; // Use the same as CLIC
12333
12334 mu +=
12335 +120754. * CiHbox / LambdaNP2
12336 - 42566.4 * CiHD / LambdaNP2
12337 + 5651.3 * CiHB / LambdaNP2
12338 - 34526.8 * CiHW / LambdaNP2
12339 - 77320.9 * CiHWB / LambdaNP2
12340 - 36523.8 * CiDHB / LambdaNP2
12341 - 105717. * CiDHW / LambdaNP2
12342 - 676758. * CiHL1_22 / LambdaNP2
12343 + 581864. * CiHe_22 / LambdaNP2
12344 - 1258.06 * CiHL3_11 / LambdaNP2
12345 - 677145. * CiHL3_22 / LambdaNP2
12346 - 3.389 * delta_GF
12347 ;
12348
12349 // Add modifications due to small variations of the SM parameters
12350 mu += cHSM * (+4.494 * deltaMz()
12351 - 0.253 * deltaMh()
12352 - 0.397 * deltaaMZ()
12353 + 3.403 * deltaGmu());
12354
12355 if (FlagQuadraticTerms) {
12356 //Add contributions that are quadratic in the effective coefficients
12357 mu += 0.0;
12358 }
12359
12360 } else if (sqrt_s == 10.0) {
12361
12362 C1 = 0.0; //NA
12363
12364 mu +=
12365 +121595. * CiHbox / LambdaNP2
12366 - 42528.7 * CiHD / LambdaNP2
12367 - 3306.42 * CiHB / LambdaNP2
12368 - 26428.1 * CiHW / LambdaNP2
12369 - 65710.7 * CiHWB / LambdaNP2
12370 - 55246.2 * CiDHB / LambdaNP2
12371 - 154926. * CiDHW / LambdaNP2
12372 - 972321. * CiHL1_22 / LambdaNP2
12373 + 835352. * CiHe_22 / LambdaNP2
12374 - 208.826 * CiHL3_11 / LambdaNP2
12375 - 970869. * CiHL3_22 / LambdaNP2
12376 - 3.401 * delta_GF
12377 ;
12378
12379 // Add modifications due to small variations of the SM parameters
12380 mu += cHSM * (+4.603 * deltaMz()
12381 - 0.147 * deltaMh()
12382 - 0.394 * deltaaMZ()
12383 + 3.403 * deltaGmu());
12384
12385 if (FlagQuadraticTerms) {
12386 //Add contributions that are quadratic in the effective coefficients
12387 mu += 0.0;
12388 }
12389
12390 } else
12391 throw std::runtime_error("Bad argument in NPSMEFTd6::mummHmm()");
12392
12393 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12394 //(Assume similar to WBF.)
12395 mu += eeeWBFint + eeeWBFpar;
12396
12397 // Linear contribution from Higgs self-coupling
12398 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12399 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12400 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12401
12402 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12403
12404 return mu;
12405}
12406
12407const double NPSMEFTd6::mummttH(const double sqrt_s) const
12408{
12409
12410 // Only Alpha scheme
12411
12412 double mu = 1.0;
12413
12414 double C1 = 0.0;
12415
12416 if (sqrt_s == 3.0) {
12417
12418 C1 = 0.0037; // Use the same as CLIC
12419
12420 mu +=
12421 +121703. * CiHbox / LambdaNP2
12422 - 105827. * CiuH_33r / LambdaNP2
12423 - 60143.2 * CiHD / LambdaNP2
12424 + 696642. * CiHB / LambdaNP2
12425 + 749580. * CiHW / LambdaNP2
12426 - 625570. * CiHWB / LambdaNP2
12427 + 1203584. * CiDHB / LambdaNP2
12428 + 3110823. * CiDHW / LambdaNP2
12429 + 8600327. * CiuW_33r / LambdaNP2
12430 + 10933756. * CiuB_33r / LambdaNP2
12431 + 19536100. * CiHL1_22 / LambdaNP2
12432 - 16360523. * CiHe_22 / LambdaNP2
12433 + 22577.7 * CiHu_33 / LambdaNP2
12434 - 120.094 * CiHL3_11 / LambdaNP2
12435 + 19529711. * CiHL3_22 / LambdaNP2
12436 - 2.244 * delta_GF
12437 + 4.309 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12438 ;
12439
12440 // Add modifications due to small variations of the SM parameters
12441 mu += cHSM * (+2.486 * deltaMz()
12442 - 0.594 * deltaMh()
12443 + 0.777 * deltaaMZ()
12444 + 2.227 * deltaGmu()
12445 + 2.183 * deltamt());
12446
12447 if (FlagQuadraticTerms) {
12448 //Add contributions that are quadratic in the effective coefficients
12449 mu += 0.0;
12450 }
12451
12452 } else if (sqrt_s == 10.0) {
12453
12454 C1 = 0.0037; //NA
12455
12456 mu +=
12457 +121697. * CiHbox / LambdaNP2
12458 - 99433. * CiuH_33r / LambdaNP2
12459 - 59412.6 * CiHD / LambdaNP2
12460 + 977027. * CiHB / LambdaNP2
12461 + 1069899. * CiHW / LambdaNP2
12462 - 816019. * CiHWB / LambdaNP2
12463 + 19093781. * CiDHB / LambdaNP2
12464 + 48703755. * CiDHW / LambdaNP2
12465 + 48598343. * CiuW_33r / LambdaNP2
12466 + 62025699. * CiuB_33r / LambdaNP2
12467 + 300770201. * CiHL1_22 / LambdaNP2
12468 - 257079386. * CiHe_22 / LambdaNP2
12469 + 37385. * CiHu_33 / LambdaNP2
12470 - 36.349 * CiHL3_11 / LambdaNP2
12471 + 299984515. * CiHL3_22 / LambdaNP2
12472 - 2.329 * delta_GF
12473 + 5.129 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
12474 ;
12475
12476 // Add modifications due to small variations of the SM parameters
12477 mu += cHSM * (+2.661 * deltaMz()
12478 - 0.39 * deltaMh()
12479 + 0.693 * deltaaMZ()
12480 + 2.295 * deltaGmu()
12481 + 2.081 * deltamt());
12482
12483 if (FlagQuadraticTerms) {
12484 //Add contributions that are quadratic in the effective coefficients
12485 mu += 0.0;
12486 }
12487
12488 } else
12489 throw std::runtime_error("Bad argument in NPSMEFTd6::mummttH()");
12490
12491 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
12492 mu += eeettHint + eeettHpar;
12493
12494 // Linear contribution from Higgs self-coupling
12495 mu = mu + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12496 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12497 mu = mu + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12498
12499 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
12500
12501 return mu;
12502}
12503
12504
12506
12508{
12509 double width = 1.0;
12510
12511 width += dGammaHTotR1;
12512
12513 if (FlagQuadraticTerms) {
12514 //Add contributions that are quadratic in the effective coefficients
12515 width += dGammaHTotR2;
12516 }
12517
12518 if (width < 0) return std::numeric_limits<double>::quiet_NaN();
12519
12520 return width;
12521
12522}
12523
12525{
12526 double deltaGammaRatio;
12527
12528 // The change in the ratio asumming only SM decays
12529 deltaGammaRatio = (trueSM.computeBrHtogg() * deltaGammaHggRatio1()
12530 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio1()
12531 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio1()
12539
12540 // Add the effect of the invisible and exotic BR. Include also here the
12541 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12542 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12543
12544 return deltaGammaRatio;
12545}
12546
12548{
12549 double deltaGammaRatio;
12550
12551 // The change in the ratio asumming only SM decays
12552 deltaGammaRatio = (trueSM.computeBrHtogg() * (deltaGammaHggRatio1() - eHggint - eHggpar)
12553 // + trueSM.computeBrHtoWW() * (deltaGammaHWWRatio1() - eHWWint - eHWWpar )
12554 // + trueSM.computeBrHtoZZ() * (deltaGammaHZZRatio1() - eHZZint - eHZZpar )
12564
12565 // Add the effect of the invisible and exotic BR. Include also here the
12566 // pure contribution from BrHinv and BrHexo even in case of no dim 6 contibutions
12567 deltaGammaRatio = -1.0 + (1.0 + deltaGammaRatio) / (1.0 - BrHinv - BrHexo);
12568
12569 return deltaGammaRatio;
12570}
12571
12573{
12574 double deltaGammaRatio;
12575
12576 // The change in the ratio asumming only SM decays
12577 deltaGammaRatio = trueSM.computeBrHtogg() * deltaGammaHggRatio2()
12578 // + trueSM.computeBrHtoWW() * deltaGammaHWWRatio2()
12579 // + trueSM.computeBrHtoZZ() * deltaGammaHZZRatio2()
12587
12588 // Add the effect of the invisible and exotic BR and return
12589 return (deltaGammaRatio / (1.0 - BrHinv - BrHexo));
12590}
12591
12592const double NPSMEFTd6::GammaHggRatio() const
12593{
12594 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12595 double width = 1.0;
12596
12597 width += deltaGammaHggRatio1();
12598
12599 if (FlagQuadraticTerms) {
12600 //Add contributions that are quadratic in the effective coefficients
12601 width += deltaGammaHggRatio2();
12602 }
12603
12604 return width;
12605
12606}
12607
12609{
12610 double dwidth = 0.0;
12611
12612 double C1 = 0.0066;
12613
12614 dwidth = (+37526258. * CiHG / LambdaNP2
12615 + cLHd6 * (
12616 +121248. * CiHbox / LambdaNP2
12617 + 173353. * CiuH_22r / LambdaNP2
12618 - 129155. * CiuH_33r / LambdaNP2
12619 + 248530. * CidH_33r / LambdaNP2
12620 - 30312.1 * CiHD / LambdaNP2
12621 - 60624.1 * delta_GF / v() / v())
12622 );
12623
12624 // Linear contribution from Higgs self-coupling
12625 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12626 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12627 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12628
12629 // Linear contribution from 4 top operators
12630 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
12631 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
12632 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(6.08 + cRGEon * 2.0 * 2.76 * log(mHl / Lambda_NP))*1000.
12633 + (CQu8_3333 / LambdaNP2)*(8.11 + cRGEon * 2.0 * 3.68 * log(mHl / Lambda_NP))*1000.
12634 + (CQuQd1_3333 / LambdaNP2)*(15.7 + cRGEon * 2.0 * 9.21 * log(mHl / Lambda_NP))*1000.
12635 + (CQuQd8_3333 / LambdaNP2)*(2.98 + cRGEon * 2.0 * 1.76 * log(mHl / Lambda_NP))*1000.
12636 );
12637
12638 // Add modifications due to small variations of the SM parameters
12639 dwidth += cHSM * (+1.003 * deltaGmu()
12640 + 2.31 * deltaaSMZ()
12641 + 3.276 * deltaMh()
12642 - 0.134 * deltamt()
12643 - 0.106 * deltamb()
12644 - 0.03 * deltamc());
12645
12646 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12647 dwidth += eHggint + eHggpar;
12648
12649 return dwidth;
12650}
12651
12653{
12654 double dwidth = 0.0;
12655
12656
12657 //Contributions that are quadratic in the effective coefficients
12658 return ( dwidth);
12659
12660}
12661
12662const double NPSMEFTd6::BrHggRatio() const
12663{
12664 double Br = 1.0;
12665 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12666
12667 dGHiR1 = deltaGammaHggRatio1();
12668
12669 Br += dGHiR1 - dGammaHTotR1;
12670
12671 if (FlagQuadraticTerms) {
12672
12673 dGHiR2 = deltaGammaHggRatio2();
12674
12675 //Add contributions that are quadratic in the effective coefficients
12676 Br += -dGHiR1 * dGammaHTotR1
12677 + dGHiR2 - dGammaHTotR2
12678 + pow(dGammaHTotR1, 2.0);
12679 }
12680
12681 GHiR += dGHiR1 + dGHiR2;
12682 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12683
12684 return Br;
12685
12686}
12687
12688const double NPSMEFTd6::GammaHWWRatio() const
12689{
12690 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12691 double width = 1.0;
12692
12693 width += deltaGammaHWWRatio1();
12694
12695 if (FlagQuadraticTerms) {
12696 //Add contributions that are quadratic in the effective coefficients
12697 width += deltaGammaHWWRatio2();
12698 }
12699
12700 return width;
12701
12702}
12703
12705{
12706 double dwidth = 0.0;
12707
12708 // double C1 = 0.0073;
12709
12710 dwidth = deltaGammaHWW4fRatio1();
12711
12712 // Linear contribution from Higgs self-coupling
12713 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12714 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12715 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12716
12717 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12718 // dwidth += eHWWint + eHWWpar;
12719
12720 return dwidth;
12721
12722}
12723
12725{
12726 double dwidth = 0.0;
12727
12728 //Contributions that are quadratic in the effective coefficients
12729 dwidth = deltaGammaHWW4fRatio2();
12730
12731
12732 return dwidth;
12733
12734}
12735
12736const double NPSMEFTd6::BrHWWRatio() const
12737{
12738
12739 return BrHWW4fRatio();
12740
12741}
12742
12743const double NPSMEFTd6::GammaHWW4fRatio() const
12744{
12745 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12746 double width = 1.0;
12747
12748 width += deltaGammaHWW4fRatio1();
12749
12750 if (FlagQuadraticTerms) {
12751 //Add contributions that are quadratic in the effective coefficients
12752 width += deltaGammaHWW4fRatio2();
12753 }
12754
12755 return width;
12756
12757}
12758
12760{
12761 double dwidth = 0.0;
12762
12763 double C1 = 0.0073;
12764
12765 double CWff, sf;
12766
12769
12770 CWff = CWff / (3.0 + 2.0 * Nc);
12771
12772 sf = 90362.5 * (1.0 / 2.0) * (3.0 + 2.0 * Nc) / (Nc * v2); // Coefficient of the CWff term. From the CiHQ3_11 term in the ME.
12773
12774 dwidth = (+121886. * CiHbox / LambdaNP2
12775 + sf * CWff
12776 - 204009. * CiHD / LambdaNP2
12777 - 91455.7 * CiHW / LambdaNP2
12778 - 382903. * CiHWB / LambdaNP2
12779 + 38314.9 * CiDHW / LambdaNP2
12780 - 4.757 * delta_GF
12781 - 13.716 * deltaMwd6()
12782 - 0.963 * deltaGwd6()
12783 );
12784
12785 // Linear contribution from Higgs self-coupling
12786 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12787 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12788 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12789
12790 // Add modifications due to small variations of the SM parameters
12791 dwidth += cHSM * (-12.271 * deltaMz()
12792 + 13.665 * deltaMh()
12793 + 1.85 * deltaaMZ()
12794 + 0.224 * deltaGmu());
12795
12796 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12797 dwidth += eHWWint + eHWWpar;
12798
12799 return dwidth;
12800
12801}
12802
12804{
12805 double dwidth = 0.0;
12806
12807
12808 //Contributions that are quadratic in the effective coefficients
12809 return ( dwidth);
12810
12811}
12812
12813const double NPSMEFTd6::BrHWW4fRatio() const
12814{
12815 double Br = 1.0;
12816 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12817
12818 dGHiR1 = deltaGammaHWW4fRatio1();
12819
12820 Br += dGHiR1 - dGammaHTotR1;
12821
12822 if (FlagQuadraticTerms) {
12823
12824 dGHiR2 = deltaGammaHWW4fRatio2();
12825
12826 //Add contributions that are quadratic in the effective coefficients
12827 Br += -dGHiR1 * dGammaHTotR1
12828 + dGHiR2 - dGammaHTotR2
12829 + pow(dGammaHTotR1, 2.0);
12830 }
12831
12832 GHiR += dGHiR1 + dGHiR2;
12833 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12834
12835 return Br;
12836}
12837
12838const double NPSMEFTd6::GammaHZZRatio() const
12839{
12840 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12841 double width = 1.0;
12842
12843 width += deltaGammaHZZRatio1();
12844
12845 if (FlagQuadraticTerms) {
12846 //Add contributions that are quadratic in the effective coefficients
12847 width += deltaGammaHZZRatio2();
12848 }
12849
12850 return width;
12851
12852}
12853
12855{
12856 double dwidth = 0.0;
12857
12858 // double C1 = 0.0083;
12859
12860 dwidth = deltaGammaHZZ4fRatio1();
12861
12862 // Linear contribution from Higgs self-coupling
12863 // dwidth = dwidth + cLHd6*(C1 + 2.0*dZH1)*deltaG_hhhRatio();
12864 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12865 // dwidth = dwidth + cLHd6*cLH3d62*dZH2*deltaG_hhhRatio()*deltaG_hhhRatio();
12866
12867 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12868 // dwidth += eHZZint + eHZZpar;
12869
12870 return dwidth;
12871
12872}
12873
12875{
12876 double dwidth = 0.0;
12877
12878 //Contributions that are quadratic in the effective coefficients
12879 dwidth = deltaGammaHZZ4fRatio2();
12880
12881
12882 return dwidth;
12883
12884}
12885
12886const double NPSMEFTd6::BrHZZRatio() const
12887{
12888 return BrHZZ4fRatio();
12889}
12890
12891const double NPSMEFTd6::GammaHZZ4fRatio() const
12892{
12893 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
12894 double width = 1.0;
12895
12896 width += deltaGammaHZZ4fRatio1();
12897
12898 if (FlagQuadraticTerms) {
12899 //Add contributions that are quadratic in the effective coefficients
12900 width += deltaGammaHZZ4fRatio2();
12901 }
12902
12903 return width;
12904
12905}
12906
12908{
12909 double dwidth = 0.0;
12910
12911 double C1 = 0.0083;
12912
12913 double CZff, sf;
12914
12915 CZff = gZvL * (-0.5 * (CiHL1_11 + CiHL1_22 + CiHL1_33 - CiHL3_11 - CiHL3_22 - CiHL3_33) * v2_over_LambdaNP2) +
12917 gZlR * (-0.5 * (CiHe_11 + CiHe_22 + CiHe_33) * v2_over_LambdaNP2) +
12918 Nc * (
12920 gZdR * (-0.5 * (CiHd_11 + CiHd_22 + CiHd_33) * v2_over_LambdaNP2) +
12922 gZuR * (-0.5 * (CiHu_11 + CiHu_22) * v2_over_LambdaNP2)
12923 );
12924
12925 CZff = CZff / (
12926 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12927 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12928 );
12929
12930 sf = -11267.6 * (1.0 / 3.0) * (
12931 3.0 * (gZvL * gZvL + gZlL * gZlL + gZlR * gZlR) +
12932 Nc * (3.0 * (gZdL * gZdL + gZdR * gZdR) + 2.0 * (gZuL * gZuL + gZuR * gZuR))
12933 );
12934
12935 sf = sf / (-0.5 * (gZlL + gZvL) * v2); // Coefficient of the CZff term. From the CiHL1_11 term in the ME.
12936
12937 dwidth = (+121373. * CiHbox / LambdaNP2
12938 + sf * CZff
12939 - 50927.1 * CiHD / LambdaNP2
12940 - 14137.9 * CiHB / LambdaNP2
12941 - 46350.1 * CiHW / LambdaNP2
12942 - 126336. * CiHWB / LambdaNP2
12943 + 16558.7 * CiDHB / LambdaNP2
12944 + 29628.7 * CiDHW / LambdaNP2
12945 - 3.715 * delta_GF
12946 - 0.834 * deltaGzd6()
12947 );
12948
12949 // Linear contribution from Higgs self-coupling
12950 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
12951 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
12952 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
12953
12954 // Add modifications due to small variations of the SM parameters
12955 dwidth += cHSM * (-9.548 * deltaMz()
12956 + 15.799 * deltaMh()
12957 - 0.412 * deltaaMZ()
12958 + 2.569 * deltaGmu());
12959
12960 // SM (1) + intrinsic + parametric theory relative errors (free pars)
12961 dwidth += eHZZint + eHZZpar;
12962
12963 return dwidth;
12964
12965}
12966
12968{
12969 double dwidth = 0.0;
12970
12971
12972 //Contributions that are quadratic in the effective coefficients
12973 return ( dwidth);
12974
12975}
12976
12977const double NPSMEFTd6::BrHZZ4fRatio() const
12978{
12979 double Br = 1.0;
12980 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
12981
12982 dGHiR1 = deltaGammaHZZ4fRatio1();
12983
12984 Br += dGHiR1 - dGammaHTotR1;
12985
12986 if (FlagQuadraticTerms) {
12987
12988 dGHiR2 = deltaGammaHZZ4fRatio2();
12989
12990 //Add contributions that are quadratic in the effective coefficients
12991 Br += -dGHiR1 * dGammaHTotR1
12992 + dGHiR2 - dGammaHTotR2
12993 + pow(dGammaHTotR1, 2.0);
12994 }
12995
12996 GHiR += dGHiR1 + dGHiR2;
12997 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
12998
12999 return Br;
13000}
13001
13002const double NPSMEFTd6::BrHVVRatio() const
13003{
13004 double BrZZSM = trueSM.computeBrHtoZZ(), BrWWSM = trueSM.computeBrHtoWW();
13005
13006 return (BrZZSM * BrHZZRatio() + BrWWSM * BrHWWRatio()) / (BrZZSM + BrWWSM);
13007}
13008
13009const double NPSMEFTd6::GammaHZgaRatio() const
13010{
13011 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13012 double width = 1.0;
13013
13014 width += deltaGammaHZgaRatio1();
13015
13016 if (FlagQuadraticTerms) {
13017 //Add contributions that are quadratic in the effective coefficients
13018 width += deltaGammaHZgaRatio2();
13019 }
13020
13021 return width;
13022
13023}
13024
13026{
13027 double dwidth = 0.0;
13028
13029 double C1 = 0.0;
13030
13031 // It includes modifications of Zff vertices and MW, but not on the pure VVV and VVVV vertices
13032
13033 // Write the tree-level contributions directly as a function
13034 // of delta_ZA (or deltaG1_hZA()) to account for variations of sw2 and cw2
13035
13036 dwidth = (-71769.02 * deltaG1_hZA()
13037 // +14894914. * CiHB / LambdaNP2
13038 // -14894913. * CiHW / LambdaNP2
13039 // +9508089. * CiHWB / LambdaNP2
13040 // -2869576. * CiDHB / LambdaNP2
13041 // +1572613. * CiDHW / LambdaNP2
13042 + cLHd6 * (
13043 +120002. * CiHbox / LambdaNP2
13044 + 50.12 * CiHL1_33 / LambdaNP2
13045 + 17401. * CiHQ1_33 / LambdaNP2
13046 + 50.12 * CiHe_33 / LambdaNP2
13047 + 17188.7 * CiHu_33 / LambdaNP2
13048 + 212.376 * CiHd_33 / LambdaNP2
13049 + 50.12 * CiHL3_33 / LambdaNP2
13050 - 16976.3 * CiHQ3_33 / LambdaNP2
13051 - 373.856 * CieH_33r / LambdaNP2
13052 - 2953.05 * CiuH_22r / LambdaNP2
13053 + 6636.34 * CiuH_33r / LambdaNP2
13054 - 6121.66 * CidH_33r / LambdaNP2
13055 - 111254. * CiHD / LambdaNP2
13056 - 162538. * CiHWB / LambdaNP2
13057 - 96076.1 * delta_GF / v() / v()
13058 - 0.123 * deltaMwd6())
13059 );
13060
13061 // Linear contribution from Higgs self-coupling
13062 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13063 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13064 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13065
13066 // Add modifications due to small variations of the SM parameters
13067 dwidth += cHSM * (+1. * deltaa0()
13068 - 0.629 * deltaaMZ()
13069 + 2.629 * deltaGmu()
13070 - 4.926 * deltaMz()
13071 + 0.004 * deltaaSMZ()
13072 + 11.167 * deltaMh()
13073 + 0.013 * deltamt()
13074 + 0.004 * deltamb()
13075 + 0.001 * deltamc()
13076 + 0. * deltamtau());
13077
13078 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13079 dwidth += eHZgaint + eHZgapar;
13080
13081 return dwidth;
13082}
13083
13085{
13086 double dwidth = 0.0;
13087
13088
13089 //Contributions that are quadratic in the effective coefficients
13090 return ( dwidth);
13091
13092}
13093
13094const double NPSMEFTd6::BrHZgaRatio() const
13095{
13096 double Br = 1.0;
13097 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13098
13099 dGHiR1 = deltaGammaHZgaRatio1();
13100
13101 Br += dGHiR1 - dGammaHTotR1;
13102
13103 if (FlagQuadraticTerms) {
13104
13105 dGHiR2 = deltaGammaHZgaRatio2();
13106
13107 //Add contributions that are quadratic in the effective coefficients
13108 Br += -dGHiR1 * dGammaHTotR1
13109 + dGHiR2 - dGammaHTotR2
13110 + pow(dGammaHTotR1, 2.0);
13111 }
13112
13113 GHiR += dGHiR1 + dGHiR2;
13114 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13115
13116 return Br;
13117
13118}
13119
13120const double NPSMEFTd6::BrHZgallRatio() const
13121{
13122 double deltaBRratio;
13123
13124 deltaBRratio = deltaGamma_Zf(leptons[ELECTRON])
13126
13127 deltaBRratio = deltaBRratio /
13129
13130 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13131
13132 return ( BrHZgaRatio() + deltaBRratio);
13133}
13134
13135const double NPSMEFTd6::BrHZgaeeRatio() const
13136{
13137 double deltaBRratio;
13138
13140
13141 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13142
13143 return ( BrHZgaRatio() + deltaBRratio);
13144}
13145
13146const double NPSMEFTd6::BrHZgamumuRatio() const
13147{
13148 double deltaBRratio;
13149
13150 deltaBRratio = deltaGamma_Zf(leptons[MU]) / (trueSM.GammaZ(leptons[MU]));
13151
13152 deltaBRratio = deltaBRratio - deltaGamma_Z() / trueSM.Gamma_Z();
13153
13154 return ( BrHZgaRatio() + deltaBRratio);
13155}
13156
13157const double NPSMEFTd6::GammaHgagaRatio() const
13158{
13159 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13160 double width = 1.0;
13161
13162 width += deltaGammaHgagaRatio1();
13163
13164 if (FlagQuadraticTerms) {
13165 //Add contributions that are quadratic in the effective coefficients
13166 width += deltaGammaHgagaRatio2();
13167 }
13168
13169 return width;
13170
13171}
13172
13174{
13175 double dwidth = 0.0;
13176
13177 double C1 = 0.0049;
13178
13179 // It does not include modifications of MW
13180
13181 // Write the tree-level contributions directly as a function
13182 // of delta_AA (or deltaG_hAA) to account for variations of sw2 and cw2
13183
13184 dwidth = (-255156.97 * deltaG_hAA()
13185 // -48314158. * CiHB / LambdaNP2
13186 // -14510502. * CiHW / LambdaNP2
13187 // +26477588. * CiHWB / LambdaNP2
13188 + cLHd6 * (
13189 +119766. * CiHbox / LambdaNP2
13190 - 42565.7 * CieH_33r / LambdaNP2
13191 - 48868.1 * CiuH_22r / LambdaNP2
13192 + 32078.2 * CiuH_33r / LambdaNP2
13193 - 18428.3 * CidH_33r / LambdaNP2
13194 - 137452. * CiHD / LambdaNP2
13195 - 235677. * CiHWB / LambdaNP2
13196 - 124462. * delta_GF / v() / v()
13197 - 1.257 * deltaMwd6())
13198 );
13199
13200 // Linear contribution from Higgs self-coupling
13201 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13202 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13203 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13204
13205 // Linear contribution from 4 top operators
13206 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13207 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13208 dwidth = dwidth + cLHd6 * ((CQu1_3333 / LambdaNP2)*(-1.76 - cRGEon * 2.0 * 0.8 * log(mHl / Lambda_NP))*1000.
13209 + (CQu8_3333 / LambdaNP2)*(-2.09 - cRGEon * 2.0 * 1.07 * log(mHl / Lambda_NP))*1000.
13210 + (CQuQd1_3333 / LambdaNP2)*(-1.30 - cRGEon * 2.0 * 0.78 * log(mHl / Lambda_NP))*1000.
13211 + (CQuQd8_3333 / LambdaNP2)*(-0.25 - cRGEon * 2.0 * 0.15 * log(mHl / Lambda_NP))*1000.
13212 );
13213
13214 // Add modifications due to small variations of the SM parameters
13215 dwidth += cHSM * (+2. * deltaa0()
13216 + 0.27 * deltaaMZ()
13217 + 0.736 * deltaGmu()
13218 - 1.797 * deltaMz()
13219 + 0.02 * deltaaSMZ()
13220 + 4.195 * deltaMh()
13221 + 0.047 * deltamt()
13222 + 0.008 * deltamb()
13223 + 0.009 * deltamc()
13224 + 0.01 * deltamtau());
13225
13226 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13227 dwidth += eHgagaint + eHgagapar;
13228
13229 return dwidth;
13230}
13231
13233{
13234 double dwidth = 0.0;
13235
13236
13237 //Contributions that are quadratic in the effective coefficients
13238 return ( dwidth);
13239
13240}
13241
13242const double NPSMEFTd6::BrHgagaRatio() const
13243{
13244 double Br = 1.0;
13245 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13246
13247 dGHiR1 = deltaGammaHgagaRatio1();
13248
13249 Br += dGHiR1 - dGammaHTotR1;
13250
13251 if (FlagQuadraticTerms) {
13252
13253 dGHiR2 = deltaGammaHgagaRatio2();
13254
13255 //Add contributions that are quadratic in the effective coefficients
13256 Br += -dGHiR1 * dGammaHTotR1
13257 + dGHiR2 - dGammaHTotR2
13258 + pow(dGammaHTotR1, 2.0);
13259 }
13260
13261 GHiR += dGHiR1 + dGHiR2;
13262 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13263
13264 return Br;
13265
13266}
13267
13268const double NPSMEFTd6::GammaHmumuRatio() const
13269{
13270 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13271 double width = 1.0;
13272
13273 width += deltaGammaHmumuRatio1();
13274
13275 if (FlagQuadraticTerms) {
13276 //Add contributions that are quadratic in the effective coefficients
13277 width += deltaGammaHmumuRatio2();
13278 }
13279
13280 return width;
13281
13282}
13283
13285{
13286 double dwidth = 0.0;
13287
13288 double C1 = 0.0;
13289
13290 dwidth = (+121248. * CiHbox / LambdaNP2
13291 - 199792511. * CieH_22r / LambdaNP2
13292 - 30312.1 * CiHD / LambdaNP2
13293 - 60624.1 * delta_GF / v() / v());
13294
13295 // Linear contribution from Higgs self-coupling
13296 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13297 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13298 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13299
13300 // Add modifications due to small variations of the SM parameters
13301 dwidth += cHSM * (+1. * deltaGmu()
13302 + 1. * deltaMh());
13303
13304 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13305 dwidth += eHmumuint + eHmumupar;
13306
13307 return dwidth;
13308}
13309
13311{
13312 double dwidth = 0.0;
13313
13314
13315 //Contributions that are quadratic in the effective coefficients
13316 return ( dwidth);
13317
13318}
13319
13320const double NPSMEFTd6::BrHmumuRatio() const
13321{
13322 double Br = 1.0;
13323 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13324
13325 dGHiR1 = deltaGammaHmumuRatio1();
13326
13327 Br += dGHiR1 - dGammaHTotR1;
13328
13329 if (FlagQuadraticTerms) {
13330
13331 dGHiR2 = deltaGammaHmumuRatio2();
13332
13333 //Add contributions that are quadratic in the effective coefficients
13334 Br += -dGHiR1 * dGammaHTotR1
13335 + dGHiR2 - dGammaHTotR2
13336 + pow(dGammaHTotR1, 2.0);
13337 }
13338
13339 GHiR += dGHiR1 + dGHiR2;
13340 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13341
13342 return Br;
13343
13344}
13345
13347{
13348 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13349 double width = 1.0;
13350
13351 width += deltaGammaHtautauRatio1();
13352
13353 if (FlagQuadraticTerms) {
13354 //Add contributions that are quadratic in the effective coefficients
13355 width += deltaGammaHtautauRatio2();
13356 }
13357
13358 return width;
13359
13360}
13361
13363{
13364 double dwidth = 0.0;
13365
13366 double C1 = 0.0;
13367
13368 dwidth = (+121248. * CiHbox / LambdaNP2
13369 - 11880369. * CieH_33r / LambdaNP2
13370 - 30312.1 * CiHD / LambdaNP2
13371 - 60624.1 * delta_GF / v() / v());
13372
13373 // Linear contribution from Higgs self-coupling
13374 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13375 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13376 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13377
13378 // Add modifications due to small variations of the SM parameters
13379 dwidth += cHSM * (+1. * deltaGmu()
13380 + 1.002 * deltaMh()
13381 + 1.998 * deltamtau());
13382
13383 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13384 dwidth += eHtautauint + eHtautaupar;
13385
13386 return dwidth;
13387}
13388
13390{
13391 double dwidth = 0.0;
13392
13393
13394 //Contributions that are quadratic in the effective coefficients
13395 return ( dwidth);
13396
13397}
13398
13399const double NPSMEFTd6::BrHtautauRatio() const
13400{
13401 double Br = 1.0;
13402 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13403
13404 dGHiR1 = deltaGammaHtautauRatio1();
13405
13406 Br += dGHiR1 - dGammaHTotR1;
13407
13408 if (FlagQuadraticTerms) {
13409
13410 dGHiR2 = deltaGammaHtautauRatio2();
13411
13412 //Add contributions that are quadratic in the effective coefficients
13413 Br += -dGHiR1 * dGammaHTotR1
13414 + dGHiR2 - dGammaHTotR2
13415 + pow(dGammaHTotR1, 2.0);
13416 }
13417
13418 GHiR += dGHiR1 + dGHiR2;
13419 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13420
13421 return Br;
13422
13423}
13424
13425const double NPSMEFTd6::GammaHccRatio() const
13426{
13427 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13428 double width = 1.0;
13429
13430 width += deltaGammaHccRatio1();
13431
13432 if (FlagQuadraticTerms) {
13433 //Add contributions that are quadratic in the effective coefficients
13434 width += deltaGammaHccRatio2();
13435 }
13436
13437 return width;
13438
13439}
13440
13442{
13443 double dwidth = 0.0;
13444
13445 double C1 = 0.0;
13446
13447 if (FlagLoopHd6) {
13448
13449 dwidth = (+121248. * CiHbox / LambdaNP2
13450 - 16421890. * CiuH_22r / LambdaNP2
13451 - 992.159 * CiuH_33r / LambdaNP2
13452 - 30312.1 * CiHD / LambdaNP2
13453 - 60624.1 * delta_GF / v() / v());
13454
13455 } else {
13456
13457 dwidth = (+121248. * CiHbox / LambdaNP2
13458 - 16556668. * CiuH_22r / LambdaNP2
13459 - 30312.1 * CiHD / LambdaNP2
13460 - 60624.1 * delta_GF / v() / v());
13461 }
13462
13463 // Linear contribution from Higgs self-coupling
13464 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13465 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13466 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13467
13468 // Add modifications due to small variations of the SM parameters
13469 dwidth += cHSM * (+1. * deltaGmu()
13470 - 0.789 * deltaaSMZ()
13471 + 1.004 * deltaMh()
13472 + 0.001 * deltamt()
13473 + 1.995 * deltamc());
13474
13475 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13476 dwidth += eHccint + eHccpar;
13477
13478 return dwidth;
13479}
13480
13482{
13483 double dwidth = 0.0;
13484
13485
13486 //Contributions that are quadratic in the effective coefficients
13487 return ( dwidth);
13488
13489}
13490
13491const double NPSMEFTd6::BrHccRatio() const
13492{
13493 double Br = 1.0;
13494 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13495
13496 dGHiR1 = deltaGammaHccRatio1();
13497
13498 Br += dGHiR1 - dGammaHTotR1;
13499
13500 if (FlagQuadraticTerms) {
13501
13502 dGHiR2 = deltaGammaHccRatio2();
13503
13504 //Add contributions that are quadratic in the effective coefficients
13505 Br += -dGHiR1 * dGammaHTotR1
13506 + dGHiR2 - dGammaHTotR2
13507 + pow(dGammaHTotR1, 2.0);
13508 }
13509
13510 GHiR += dGHiR1 + dGHiR2;
13511 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13512
13513 return Br;
13514
13515}
13516
13517const double NPSMEFTd6::GammaHbbRatio() const
13518{
13519 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHXXRatio1
13520 double width = 1.0;
13521
13522 width += deltaGammaHbbRatio1();
13523
13524 if (FlagQuadraticTerms) {
13525 //Add contributions that are quadratic in the effective coefficients
13526 width += deltaGammaHbbRatio2();
13527 }
13528
13529 return width;
13530}
13531
13533{
13534 double dwidth = 0.0;
13535
13536 double C1 = 0.0;
13537
13538 if (FlagLoopHd6) {
13539
13540 dwidth = (+121248. * CiHbox / LambdaNP2
13541 - 558.186 * CiuH_33r / LambdaNP2
13542 - 5027051. * CidH_33r / LambdaNP2
13543 - 30312.1 * CiHD / LambdaNP2
13544 - 60624.1 * delta_GF / v() / v());
13545
13546 } else {
13547
13548 dwidth = (+121248. * CiHbox / LambdaNP2
13549 - 5050180. * CidH_33r / LambdaNP2
13550 - 30312.1 * CiHD / LambdaNP2
13551 - 60624.1 * delta_GF / v() / v());
13552 }
13553
13554 // Linear contribution from Higgs self-coupling
13555 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13556 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13557 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13558
13559 // Linear contribution from 4 top operators
13560 // WARNING: The implementation of the log terms below and the use of RGd6SMEFTlogs()
13561 // may lead to double counting of certain log terms. RGd6SMEFTlogs() disabled for the moment
13562 dwidth = dwidth + cLHd6 * ((CQuQd1_3333 / LambdaNP2)*(92.5 + cRGEon * 2.0 * 168. * log(mHl / Lambda_NP))*1000.
13563 + (CQuQd8_3333 / LambdaNP2)*(17.6 + cRGEon * 2.0 * 32.0 * log(mHl / Lambda_NP))*1000.
13564 );
13565
13566 // Add modifications due to small variations of the SM parameters
13567 dwidth += cHSM * (+1. * deltaGmu()
13568 - 0.23 * deltaaSMZ()
13569 + 1.007 * deltaMh()
13570 + 0.001 * deltamt()
13571 + 1.992 * deltamb());
13572
13573 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13574 dwidth += eHbbint + eHbbpar;
13575
13576 return dwidth;
13577}
13578
13580{
13581 double dwidth = 0.0;
13582
13583
13584 //Contributions that are quadratic in the effective coefficients
13585 return ( dwidth);
13586
13587}
13588
13589const double NPSMEFTd6::BrHbbRatio() const
13590{
13591 double Br = 1.0;
13592 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13593
13594 dGHiR1 = deltaGammaHbbRatio1();
13595
13596 Br += dGHiR1 - dGammaHTotR1;
13597
13598 if (FlagQuadraticTerms) {
13599
13600 dGHiR2 = deltaGammaHbbRatio2();
13601
13602 //Add contributions that are quadratic in the effective coefficients
13603 Br += -dGHiR1 * dGammaHTotR1
13604 + dGHiR2 - dGammaHTotR2
13605 + pow(dGammaHTotR1, 2.0);
13606 }
13607
13608 GHiR += dGHiR1 + dGHiR2;
13609 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13610
13611 return Br;
13612
13613}
13614
13615const double NPSMEFTd6::GammaH2L2LRatio() const
13616{
13617 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2LRatio1
13618 double width = 1.0;
13619
13620 width += deltaGammaH2L2LRatio1();
13621
13622 if (FlagQuadraticTerms) {
13623 //Add contributions that are quadratic in the effective coefficients
13624 width += deltaGammaH2L2LRatio2();
13625 }
13626
13627 return width;
13628}
13629
13631{
13632 double dwidth = 0.0;
13633
13634 double C1 = 0.0083;
13635
13636 dwidth = (+121302. * CiHbox / LambdaNP2
13637 - 59592.5 * CiHB / LambdaNP2
13638 - 6187.97 * CiHW / LambdaNP2
13639 + 27262.7 * CiDHB / LambdaNP2
13640 + 23783.2 * CiDHW / LambdaNP2
13641 + 42404.3 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13642 + 42440.7 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13643 + 42633.3 * (CiHL1_33 + CiHL3_33) / LambdaNP2
13644 - 36384.4 * CiHe_11 / LambdaNP2
13645 - 36395.3 * CiHe_22 / LambdaNP2
13646 - 36589.1 * CiHe_33 / LambdaNP2
13647 + cAsch * (-42519.3 * CiHD / LambdaNP2
13648 - 112124. * CiHWB / LambdaNP2
13649 - 3.401 * delta_GF
13650 - 0.836 * deltaGzd6()
13651 )
13652 + cWsch * (-1940.8 * CiHD / LambdaNP2
13653 - 23529. * CiHWB / LambdaNP2
13654 - 3.002 * delta_GF
13655 - 0.836 * deltaGzd6()
13656 ));
13657
13658 // Linear contribution from Higgs self-coupling
13659 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13660 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13661 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13662
13663 // Add modifications due to small variations of the SM parameters
13664 dwidth += cAsch * (cHSM * (-10.484 * deltaMz()
13665 + 16.233 * deltaMh()
13666 - 0.114 * deltaaMZ()
13667 + 2.278 * deltaGmu()))
13668 + cWsch * (cHSM * (-11.298 * deltaMz()
13669 + 16.233 * deltaMh()
13670 + 2.163 * deltaGmu()
13671 + 0.552 * deltaMw()));
13672
13673 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13674 dwidth += eHZZint + eHZZpar;
13675
13676 return dwidth;
13677}
13678
13680{
13681 double dwidth = 0.0;
13682
13683 //Contributions that are quadratic in the effective coefficients
13684 return ( dwidth);
13685
13686}
13687
13688const double NPSMEFTd6::BrH2L2LRatio() const
13689{
13690 double Br = 1.0;
13691 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13692
13693 dGHiR1 = deltaGammaH2L2LRatio1();
13694
13695 Br += dGHiR1 - dGammaHTotR1;
13696
13697 if (FlagQuadraticTerms) {
13698
13699 dGHiR2 = deltaGammaH2L2LRatio2();
13700
13701 //Add contributions that are quadratic in the effective coefficients
13702 Br += -dGHiR1 * dGammaHTotR1
13703 + dGHiR2 - dGammaHTotR2
13704 + pow(dGammaHTotR1, 2.0);
13705 }
13706
13707 GHiR += dGHiR1 + dGHiR2;
13708 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13709
13710 return Br;
13711
13712}
13713
13715{
13716 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2muRatio1
13717 double width = 1.0;
13718
13719 width += deltaGammaH2e2muRatio1();
13720
13721 if (FlagQuadraticTerms) {
13722 //Add contributions that are quadratic in the effective coefficients
13723 width += deltaGammaH2e2muRatio2();
13724 }
13725
13726 return width;
13727}
13728
13730{
13731 double dwidth = 0.0;
13732
13733 double C1 = 0.0083;
13734
13735 dwidth = (+121249. * CiHbox / LambdaNP2
13736 - 59336.7 * CiHB / LambdaNP2
13737 - 7152.53 * CiHW / LambdaNP2
13738 + 27264.5 * CiDHB / LambdaNP2
13739 + 23839.6 * CiDHW / LambdaNP2
13740 + 63753.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
13741 + 63771.3 * (CiHL1_22 + CiHL3_22) / LambdaNP2
13742 - 54745.8 * CiHe_11 / LambdaNP2
13743 - 54706. * CiHe_22 / LambdaNP2
13744 + cAsch * (-42424.4 * CiHD / LambdaNP2
13745 - 111863. * CiHWB / LambdaNP2
13746 - 3.401 * delta_GF
13747 - 0.837 * deltaGzd6()
13748 )
13749 + cWsch * (-2206.38 * CiHD / LambdaNP2
13750 - 23677.2 * CiHWB / LambdaNP2
13751 - 3.001 * delta_GF
13752 - 0.837 * deltaGzd6()
13753 ));
13754
13755 // Linear contribution from Higgs self-coupling
13756 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13757 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13758 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13759
13760 // Add modifications due to small variations of the SM parameters
13761 dwidth += cAsch * (cHSM * (-10.452 * deltaMz()
13762 + 16.193 * deltaMh()
13763 - 0.096 * deltaaMZ()
13764 + 2.281 * deltaGmu()))
13765 + cWsch * (cHSM * (-11.25 * deltaMz()
13766 + 16.193 * deltaMh()
13767 + 2.17 * deltaGmu()
13768 + 0.522 * deltaMw()));
13769
13770 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13771 dwidth += eHZZint + eHZZpar;
13772
13773 return dwidth;
13774}
13775
13777{
13778 double dwidth = 0.0;
13779
13780 //Contributions that are quadratic in the effective coefficients
13781 return ( dwidth);
13782
13783}
13784
13785const double NPSMEFTd6::BrH2e2muRatio() const
13786{
13787 double Br = 1.0;
13788 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13789
13790 dGHiR1 = deltaGammaH2e2muRatio1();
13791
13792 Br += dGHiR1 - dGammaHTotR1;
13793
13794 if (FlagQuadraticTerms) {
13795
13796 dGHiR2 = deltaGammaH2e2muRatio2();
13797
13798 //Add contributions that are quadratic in the effective coefficients
13799 Br += -dGHiR1 * dGammaHTotR1
13800 + dGHiR2 - dGammaHTotR2
13801 + pow(dGammaHTotR1, 2.0);
13802 }
13803
13804 GHiR += dGHiR1 + dGHiR2;
13805 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13806
13807 return Br;
13808
13809}
13810
13811const double NPSMEFTd6::GammaH2v2vRatio() const
13812{
13813 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2vRatio1
13814 double width = 1.0;
13815
13816 width += deltaGammaH2v2vRatio1();
13817
13818 if (FlagQuadraticTerms) {
13819 //Add contributions that are quadratic in the effective coefficients
13820 width += deltaGammaH2v2vRatio2();
13821 }
13822
13823 return width;
13824}
13825
13827{
13828 double dwidth = 0.0;
13829
13830 double C1 = 0.0083;
13831
13832 dwidth = (+121344. * CiHbox / LambdaNP2
13833 - 14021.1 * CiHB / LambdaNP2
13834 - 46733.1 * CiHW / LambdaNP2
13835 + 15986.2 * CiDHB / LambdaNP2
13836 + 29166.5 * CiDHW / LambdaNP2
13837 - 39647.5 * (CiHL1_11 - CiHL3_11) / LambdaNP2
13838 - 39690.9 * (CiHL1_22 - CiHL3_22) / LambdaNP2
13839 - 39622.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
13840 + cAsch * (-30324.8 * CiHD / LambdaNP2
13841 - 25575.1 * CiHWB / LambdaNP2
13842 - 3.003 * delta_GF
13843 - 0.847 * deltaGzd6()
13844 )
13845 + cWsch * (-30324.8 * CiHD / LambdaNP2
13846 - 25575.1 * CiHWB / LambdaNP2
13847 - 3.003 * delta_GF
13848 - 0.847 * deltaGzd6()
13849 ));
13850
13851 // Linear contribution from Higgs self-coupling
13852 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13853 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13854 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13855
13856 // Add modifications due to small variations of the SM parameters
13857 dwidth += cAsch * (cHSM * (-10.87 * deltaMz()
13858 + 15.738 * deltaMh()
13859 + 0.292 * deltaaMZ()
13860 + 1.853 * deltaGmu()))
13861 + cWsch * (cHSM * (-8.952 * deltaMz()
13862 + 15.738 * deltaMh()
13863 + 2.164 * deltaGmu()
13864 - 1.149 * deltaMw()));
13865
13866 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13867 dwidth += eHZZint + eHZZpar;
13868
13869 return dwidth;
13870}
13871
13873{
13874 double dwidth = 0.0;
13875
13876 //Contributions that are quadratic in the effective coefficients
13877 return ( dwidth);
13878
13879}
13880
13881const double NPSMEFTd6::BrH2v2vRatio() const
13882{
13883 double Br = 1.0;
13884 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13885
13886 dGHiR1 = deltaGammaH2v2vRatio1();
13887
13888 Br += dGHiR1 - dGammaHTotR1;
13889
13890 if (FlagQuadraticTerms) {
13891
13892 dGHiR2 = deltaGammaH2v2vRatio2();
13893
13894 //Add contributions that are quadratic in the effective coefficients
13895 Br += -dGHiR1 * dGammaHTotR1
13896 + dGHiR2 - dGammaHTotR2
13897 + pow(dGammaHTotR1, 2.0);
13898 }
13899
13900 GHiR += dGHiR1 + dGHiR2;
13901 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
13902
13903 return Br;
13904
13905}
13906
13907const double NPSMEFTd6::GammaH2L2vRatio() const
13908{
13909 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2vRatio1
13910 double width = 1.0;
13911
13912 width += deltaGammaH2L2vRatio1();
13913
13914 if (FlagQuadraticTerms) {
13915 //Add contributions that are quadratic in the effective coefficients
13916 width += deltaGammaH2L2vRatio2();
13917 }
13918
13919 return width;
13920}
13921
13923{
13924 double dwidth = 0.0;
13925
13926 double C1 = 0.0083;
13927
13928 dwidth = (+121291. * CiHbox / LambdaNP2
13929 - 35349.6 * CiHB / LambdaNP2
13930 - 27095.7 * CiHW / LambdaNP2
13931 + 21443.2 * CiDHB / LambdaNP2
13932 + 26588.4 * CiDHW / LambdaNP2
13933 + 3026.29 * CiHL1_11 / LambdaNP2
13934 + 3021.87 * CiHL1_22 / LambdaNP2
13935 + 2746.62 * CiHL1_33 / LambdaNP2
13936 - 18924.3 * CiHe_11 / LambdaNP2
13937 - 18918.4 * CiHe_22 / LambdaNP2
13938 - 18820.4 * CiHe_33 / LambdaNP2
13939 + 41085.2 * CiHL3_11 / LambdaNP2
13940 + 41121.1 * CiHL3_22 / LambdaNP2
13941 + 41134.2 * CiHL3_33 / LambdaNP2
13942 + cAsch * (-36393. * CiHD / LambdaNP2
13943 - 69325.9 * CiHWB / LambdaNP2
13944 - 3.201 * delta_GF
13945 - 0.846 * deltaGzd6()
13946 )
13947 + cWsch * (-16170.3 * CiHD / LambdaNP2
13948 - 24273.2 * CiHWB / LambdaNP2
13949 - 3. * delta_GF
13950 - 0.846 * deltaGzd6()
13951 ));
13952
13953 // Linear contribution from Higgs self-coupling
13954 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
13955 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
13956 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
13957
13958 // Add modifications due to small variations of the SM parameters
13959 dwidth += cAsch * (cHSM * (-10.683 * deltaMz()
13960 + 15.939 * deltaMh()
13961 + 0.095 * deltaaMZ()
13962 + 2.099 * deltaGmu()))
13963 + cWsch * (cHSM * (-10.108 * deltaMz()
13964 + 15.939 * deltaMh()
13965 + 2.178 * deltaGmu()
13966 - 0.402 * deltaMw()));
13967
13968 // SM (1) + intrinsic + parametric theory relative errors (free pars)
13969 dwidth += eHZZint + eHZZpar;
13970
13971 return dwidth;
13972}
13973
13975{
13976 double dwidth = 0.0;
13977
13978 //Contributions that are quadratic in the effective coefficients
13979 return ( dwidth);
13980
13981}
13982
13983const double NPSMEFTd6::BrH2L2vRatio() const
13984{
13985 double Br = 1.0;
13986 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
13987
13988 dGHiR1 = deltaGammaH2L2vRatio1();
13989
13990 Br += dGHiR1 - dGammaHTotR1;
13991
13992 if (FlagQuadraticTerms) {
13993
13994 dGHiR2 = deltaGammaH2L2vRatio2();
13995
13996 //Add contributions that are quadratic in the effective coefficients
13997 Br += -dGHiR1 * dGammaHTotR1
13998 + dGHiR2 - dGammaHTotR2
13999 + pow(dGammaHTotR1, 2.0);
14000 }
14001
14002 GHiR += dGHiR1 + dGHiR2;
14003 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14004
14005 return Br;
14006
14007}
14008
14010{
14011 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2v2Ratio1
14012 double width = 1.0;
14013
14014 width += deltaGammaH2L2v2Ratio1();
14015
14016 if (FlagQuadraticTerms) {
14017 //Add contributions that are quadratic in the effective coefficients
14018 width += deltaGammaH2L2v2Ratio2();
14019 }
14020
14021 return width;
14022}
14023
14025{
14026 double dwidth = 0.0;
14027
14028 double C1 = 0.0083;
14029
14030 dwidth = (+121298. * CiHbox / LambdaNP2
14031 - 35499.1 * CiHB / LambdaNP2
14032 - 27241.9 * CiHW / LambdaNP2
14033 + 21422.8 * CiDHB / LambdaNP2
14034 + 26606.6 * CiDHW / LambdaNP2
14035 + 18600.1 * CiHL1_11 / LambdaNP2
14036 + 18562.6 * CiHL1_22 / LambdaNP2
14037 - 28682. * CiHL1_33 / LambdaNP2
14038 - 28294.2 * CiHe_11 / LambdaNP2
14039 - 28285.3 * CiHe_22 / LambdaNP2
14040 + 47342.8 * CiHL3_11 / LambdaNP2
14041 + 47360.7 * CiHL3_22 / LambdaNP2
14042 + 28708.8 * CiHL3_33 / LambdaNP2
14043 + cAsch * (-36443.1 * CiHD / LambdaNP2
14044 - 68837.8 * CiHWB / LambdaNP2
14045 - 3.201 * delta_GF
14046 - 0.839 * deltaGzd6()
14047 )
14048 + cWsch * (-16226. * CiHD / LambdaNP2
14049 - 24353. * CiHWB / LambdaNP2
14050 - 3.002 * delta_GF
14051 - 0.839 * deltaGzd6()
14052 ));
14053
14054 // Linear contribution from Higgs self-coupling
14055 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14056 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14057 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14058
14059 // Add modifications due to small variations of the SM parameters
14060 dwidth += cAsch * (cHSM * (-10.697 * deltaMz()
14061 + 16.002 * deltaMh()
14062 + 0.083 * deltaaMZ()
14063 + 2.115 * deltaGmu()))
14064 + cWsch * (cHSM * (-10.137 * deltaMz()
14065 + 16.002 * deltaMh()
14066 + 2.179 * deltaGmu()
14067 - 0.466 * deltaMw()));
14068
14069 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14070 dwidth += eHZZint + eHZZpar;
14071
14072 return dwidth;
14073}
14074
14076{
14077 double dwidth = 0.0;
14078
14079 //Contributions that are quadratic in the effective coefficients
14080 return ( dwidth);
14081
14082}
14083
14084const double NPSMEFTd6::BrH2L2v2Ratio() const
14085{
14086 double Br = 1.0;
14087 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14088
14089 dGHiR1 = deltaGammaH2L2v2Ratio1();
14090
14091 Br += dGHiR1 - dGammaHTotR1;
14092
14093 if (FlagQuadraticTerms) {
14094
14095 dGHiR2 = deltaGammaH2L2v2Ratio2();
14096
14097 //Add contributions that are quadratic in the effective coefficients
14098 Br += -dGHiR1 * dGammaHTotR1
14099 + dGHiR2 - dGammaHTotR2
14100 + pow(dGammaHTotR1, 2.0);
14101 }
14102
14103 GHiR += dGHiR1 + dGHiR2;
14104 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14105
14106 return Br;
14107
14108}
14109
14110const double NPSMEFTd6::GammaH2e2vRatio() const
14111{
14112 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2e2vRatio1
14113 double width = 1.0;
14114
14115 width += deltaGammaH2e2vRatio1();
14116
14117 if (FlagQuadraticTerms) {
14118 //Add contributions that are quadratic in the effective coefficients
14119 width += deltaGammaH2e2vRatio2();
14120 }
14121
14122 return width;
14123}
14124
14126{
14127 double dwidth = 0.0;
14128
14129 double C1 = 0.0083;
14130
14131 dwidth = (+121287. * CiHbox / LambdaNP2
14132 - 35405.9 * CiHB / LambdaNP2
14133 - 27195.5 * CiHW / LambdaNP2
14134 + 21469.4 * CiDHB / LambdaNP2
14135 + 26548.6 * CiDHW / LambdaNP2
14136 + 65790.6 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14137 - 28690.7 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14138 - 28703.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14139 - 56575.7 * CiHe_11 / LambdaNP2
14140 + cAsch * (-36350.8 * CiHD / LambdaNP2
14141 - 68896.2 * CiHWB / LambdaNP2
14142 - 3.199 * delta_GF
14143 - 0.846 * deltaGzd6())
14144 + cWsch * (-16304.9 * CiHD / LambdaNP2
14145 - 24376.4 * CiHWB / LambdaNP2
14146 - 3. * delta_GF
14147 - 0.846 * deltaGzd6())
14148 );
14149
14150 // Linear contribution from Higgs self-coupling
14151 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14152 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14153 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14154
14155 // Add modifications due to small variations of the SM parameters
14156 dwidth += cHSM * (cAsch * (-10.705 * deltaMz()
14157 + 15.922 * deltaMh()
14158 + 0.079 * deltaaMZ()
14159 + 2.103 * deltaGmu())
14160 + cWsch * (
14161 -10.099 * deltaMz()
14162 + 15.922 * deltaMh()
14163 + 2.191 * deltaGmu()
14164 - 0.445 * deltaMw()));
14165
14166 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14167 dwidth += eHZZint + eHZZpar;
14168
14169 return dwidth;
14170}
14171
14173{
14174 double dwidth = 0.0;
14175
14176 //Contributions that are quadratic in the effective coefficients
14177 return ( dwidth);
14178
14179}
14180
14181const double NPSMEFTd6::BrH2e2vRatio() const
14182{
14183 double Br = 1.0;
14184 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14185
14186 dGHiR1 = deltaGammaH2e2vRatio1();
14187
14188 Br += dGHiR1 - dGammaHTotR1;
14189
14190 if (FlagQuadraticTerms) {
14191
14192 dGHiR2 = deltaGammaH2e2vRatio2();
14193
14194 //Add contributions that are quadratic in the effective coefficients
14195 Br += -dGHiR1 * dGammaHTotR1
14196 + dGHiR2 - dGammaHTotR2
14197 + pow(dGammaHTotR1, 2.0);
14198 }
14199
14200 GHiR += dGHiR1 + dGHiR2;
14201 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14202
14203 return Br;
14204
14205}
14206
14208{
14209 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2mu2vRatio1
14210 double width = 1.0;
14211
14212 width += deltaGammaH2mu2vRatio1();
14213
14214 if (FlagQuadraticTerms) {
14215 //Add contributions that are quadratic in the effective coefficients
14216 width += deltaGammaH2mu2vRatio2();
14217 }
14218
14219 return width;
14220}
14221
14223{
14224 double dwidth = 0.0;
14225
14226 double C1 = 0.0083;
14227
14228 dwidth = (+121291. * CiHbox / LambdaNP2
14229 - 35658.4 * CiHB / LambdaNP2
14230 - 26866.3 * CiHW / LambdaNP2
14231 + 21500.1 * CiDHB / LambdaNP2
14232 + 26571.5 * CiDHW / LambdaNP2
14233 - 28684.4 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14234 + 65832. * (CiHL1_22 + CiHL3_22) / LambdaNP2
14235 - 28703.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14236 - 56559.6 * CiHe_22 / LambdaNP2
14237 + cAsch * (-36391.6 * CiHD / LambdaNP2
14238 - 69347.6 * CiHWB / LambdaNP2
14239 - 3.198 * delta_GF
14240 - 0.842 * deltaGzd6())
14241 + cWsch * (-16131.8 * CiHD / LambdaNP2
14242 - 24298.9 * CiHWB / LambdaNP2
14243 - 3. * delta_GF
14244 - 0.842 * deltaGzd6())
14245 );
14246
14247 // Linear contribution from Higgs self-coupling
14248 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14249 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14250 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14251
14252 // Add modifications due to small variations of the SM parameters
14253 dwidth += cHSM * (cAsch * (-10.716 * deltaMz()
14254 + 15.962 * deltaMh()
14255 + 0.082 * deltaaMZ()
14256 + 2.075 * deltaGmu())
14257 + cWsch * (-10.13 * deltaMz()
14258 + 15.962 * deltaMh()
14259 + 2.177 * deltaGmu()
14260 - 0.489 * deltaMw()));
14261
14262 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14263 dwidth += eHZZint + eHZZpar;
14264
14265 return dwidth;
14266}
14267
14269{
14270 double dwidth = 0.0;
14271
14272 //Contributions that are quadratic in the effective coefficients
14273 return ( dwidth);
14274
14275}
14276
14277const double NPSMEFTd6::BrH2mu2vRatio() const
14278{
14279 double Br = 1.0;
14280 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14281
14282 dGHiR1 = deltaGammaH2mu2vRatio1();
14283
14284 Br += dGHiR1 - dGammaHTotR1;
14285
14286 if (FlagQuadraticTerms) {
14287
14288 dGHiR2 = deltaGammaH2mu2vRatio2();
14289
14290 //Add contributions that are quadratic in the effective coefficients
14291 Br += -dGHiR1 * dGammaHTotR1
14292 + dGHiR2 - dGammaHTotR2
14293 + pow(dGammaHTotR1, 2.0);
14294 }
14295
14296 GHiR += dGHiR1 + dGHiR2;
14297 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14298
14299 return Br;
14300
14301}
14302
14303const double NPSMEFTd6::GammaH2u2uRatio() const
14304{
14305 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2uRatio1
14306 double width = 1.0;
14307
14308 width += deltaGammaH2u2uRatio1();
14309
14310 if (FlagQuadraticTerms) {
14311 //Add contributions that are quadratic in the effective coefficients
14312 width += deltaGammaH2u2uRatio2();
14313 }
14314
14315 return width;
14316}
14317
14319{
14320 double dwidth = 0.0;
14321
14322 double C1 = 0.0083;
14323
14324 dwidth = (+121242. * CiHbox / LambdaNP2
14325 - 147406. * CiHB / LambdaNP2
14326 + 73926.6 * CiHW / LambdaNP2
14327 + 47688.3 * CiDHB / LambdaNP2
14328 + 12016.1 * CiDHW / LambdaNP2
14329 - 71435.3 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14330 - 71331.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14331 + 31760.4 * CiHu_11 / LambdaNP2
14332 + 31666.6 * CiHu_22 / LambdaNP2
14333 + cAsch * (-66129.8 * CiHD / LambdaNP2
14334 - 270623. * CiHWB / LambdaNP2
14335 - 4.182 * delta_GF
14336 - 0.827 * deltaGzd6()
14337 )
14338 + cWsch * (+53075.8 * CiHD / LambdaNP2
14339 - 9701.32 * CiHWB / LambdaNP2
14340 - 3.002 * delta_GF
14341 - 0.827 * deltaGzd6()
14342 ));
14343
14344 // Linear contribution from Higgs self-coupling
14345 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14346 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14347 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14348
14349 // Add modifications due to small variations of the SM parameters
14350 dwidth += cAsch * (cHSM * (-9.043 * deltaMz()
14351 + 16.707 * deltaMh()
14352 - 0.908 * deltaaMZ()
14353 + 3.065 * deltaGmu()))
14354 + cWsch * (cHSM * (-15.04 * deltaMz()
14355 + 16.707 * deltaMh()
14356 + 2.177 * deltaGmu()
14357 + 4.215 * deltaMw()));
14358
14359 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14360 dwidth += eHZZint + eHZZpar;
14361
14362 return dwidth;
14363}
14364
14366{
14367 double dwidth = 0.0;
14368
14369 //Contributions that are quadratic in the effective coefficients
14370 return ( dwidth);
14371
14372}
14373
14374const double NPSMEFTd6::BrH2u2uRatio() const
14375{
14376 double Br = 1.0;
14377 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14378
14379 dGHiR1 = deltaGammaH2u2uRatio1();
14380
14381 Br += dGHiR1 - dGammaHTotR1;
14382
14383 if (FlagQuadraticTerms) {
14384
14385 dGHiR2 = deltaGammaH2u2uRatio2();
14386
14387 //Add contributions that are quadratic in the effective coefficients
14388 Br += -dGHiR1 * dGammaHTotR1
14389 + dGHiR2 - dGammaHTotR2
14390 + pow(dGammaHTotR1, 2.0);
14391 }
14392
14393 GHiR += dGHiR1 + dGHiR2;
14394 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14395
14396 return Br;
14397
14398}
14399
14400const double NPSMEFTd6::GammaH2d2dRatio() const
14401{
14402 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2d2dRatio1
14403 double width = 1.0;
14404
14405 width += deltaGammaH2d2dRatio1();
14406
14407 if (FlagQuadraticTerms) {
14408 //Add contributions that are quadratic in the effective coefficients
14409 width += deltaGammaH2d2dRatio2();
14410 }
14411
14412 return width;
14413}
14414
14416{
14417 double dwidth = 0.0;
14418
14419 double C1 = 0.0083;
14420
14421 dwidth = (+121209. * CiHbox / LambdaNP2
14422 - 109493. * CiHB / LambdaNP2
14423 + 40559.6 * CiHW / LambdaNP2
14424 + 39022.8 * CiDHB / LambdaNP2
14425 + 17020.8 * CiDHW / LambdaNP2
14426 + 43704.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14427 + 43686.8 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14428 + 48405. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14429 - 7957.66 * CiHd_11 / LambdaNP2
14430 - 7942.9 * CiHd_22 / LambdaNP2
14431 - 8231.05 * CiHd_33 / LambdaNP2
14432 + cAsch * (-55688.4 * CiHD / LambdaNP2
14433 - 202420. * CiHWB / LambdaNP2
14434 - 3.837 * delta_GF
14435 - 0.829 * deltaGzd6()
14436 )
14437 + cWsch * (+28762.7 * CiHD / LambdaNP2
14438 - 17533.6 * CiHWB / LambdaNP2
14439 - 3. * delta_GF
14440 - 0.829 * deltaGzd6()
14441 ));
14442
14443 // Linear contribution from Higgs self-coupling
14444 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14445 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14446 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14447
14448 // Add modifications due to small variations of the SM parameters
14449 dwidth += cAsch * (cHSM * (-9.78 * deltaMz()
14450 + 16.533 * deltaMh()
14451 - 0.55 * deltaaMZ()
14452 + 2.769 * deltaGmu()))
14453 + cWsch * (cHSM * (-13.39 * deltaMz()
14454 + 16.533 * deltaMh()
14455 + 2.228 * deltaGmu()
14456 + 2.601 * deltaMw()));
14457
14458 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14459 dwidth += eHZZint + eHZZpar;
14460
14461 return dwidth;
14462}
14463
14465{
14466 double dwidth = 0.0;
14467
14468 //Contributions that are quadratic in the effective coefficients
14469 return ( dwidth);
14470
14471}
14472
14473const double NPSMEFTd6::BrH2d2dRatio() const
14474{
14475 double Br = 1.0;
14476 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14477
14478 dGHiR1 = deltaGammaH2d2dRatio1();
14479
14480 Br += dGHiR1 - dGammaHTotR1;
14481
14482 if (FlagQuadraticTerms) {
14483
14484 dGHiR2 = deltaGammaH2d2dRatio2();
14485
14486 //Add contributions that are quadratic in the effective coefficients
14487 Br += -dGHiR1 * dGammaHTotR1
14488 + dGHiR2 - dGammaHTotR2
14489 + pow(dGammaHTotR1, 2.0);
14490 }
14491
14492 GHiR += dGHiR1 + dGHiR2;
14493 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14494
14495 return Br;
14496
14497}
14498
14499const double NPSMEFTd6::GammaH2u2dRatio() const
14500{
14501 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2u2dRatio1
14502 double width = 1.0;
14503
14504 width += deltaGammaH2u2dRatio1();
14505
14506 if (FlagQuadraticTerms) {
14507 //Add contributions that are quadratic in the effective coefficients
14508 width += deltaGammaH2u2dRatio2();
14509 }
14510
14511 return width;
14512}
14513
14515{
14516 double dwidth = 0.0;
14517
14518 double C1 = 0.0083;
14519
14520 dwidth = (+121245. * CiHbox / LambdaNP2
14521 - 129896. * CiHB / LambdaNP2
14522 + 58951.9 * CiHW / LambdaNP2
14523 + 43749.1 * CiDHB / LambdaNP2
14524 + 14365.1 * CiDHW / LambdaNP2
14525 - 18953.2 * CiHQ1_11 / LambdaNP2
14526 - 18954.1 * CiHQ1_22 / LambdaNP2
14527 + 36775. * CiHQ1_33 / LambdaNP2
14528 + 15639.1 * CiHu_11 / LambdaNP2
14529 + 15598.5 * CiHu_22 / LambdaNP2
14530 - 2951.74 * CiHd_11 / LambdaNP2
14531 - 2940.03 * CiHd_22 / LambdaNP2
14532 - 6238.49 * CiHd_33 / LambdaNP2
14533 + 51319. * CiHQ3_11 / LambdaNP2
14534 + 51289.2 * CiHQ3_22 / LambdaNP2
14535 + 36755.6 * CiHQ3_33 / LambdaNP2
14536 + cAsch * (-60973.2 * CiHD / LambdaNP2
14537 - 238821. * CiHWB / LambdaNP2
14538 - 4.013 * delta_GF
14539 - 0.832 * deltaGzd6()
14540 )
14541 + cWsch * (+41194.1 * CiHD / LambdaNP2
14542 - 14774.7 * CiHWB / LambdaNP2
14543 - 3.001 * delta_GF
14544 - 0.832 * deltaGzd6()
14545 ));
14546
14547 // Linear contribution from Higgs self-coupling
14548 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14549 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14550 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14551
14552 // Add modifications due to small variations of the SM parameters
14553 dwidth += cAsch * (cHSM * (-9.34 * deltaMz()
14554 + 16.613 * deltaMh()
14555 - 0.716 * deltaaMZ()
14556 + 2.838 * deltaGmu()))
14557 + cWsch * (cHSM * (-14.238 * deltaMz()
14558 + 16.613 * deltaMh()
14559 + 2.133 * deltaGmu()
14560 + 3.346 * deltaMw()));
14561
14562 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14563 dwidth += eHZZint + eHZZpar;
14564
14565 return dwidth;
14566}
14567
14569{
14570 double dwidth = 0.0;
14571
14572 //Contributions that are quadratic in the effective coefficients
14573 return ( dwidth);
14574
14575}
14576
14577const double NPSMEFTd6::BrH2u2dRatio() const
14578{
14579 double Br = 1.0;
14580 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14581
14582 dGHiR1 = deltaGammaH2u2dRatio1();
14583
14584 Br += dGHiR1 - dGammaHTotR1;
14585
14586 if (FlagQuadraticTerms) {
14587
14588 dGHiR2 = deltaGammaH2u2dRatio2();
14589
14590 //Add contributions that are quadratic in the effective coefficients
14591 Br += -dGHiR1 * dGammaHTotR1
14592 + dGHiR2 - dGammaHTotR2
14593 + pow(dGammaHTotR1, 2.0);
14594 }
14595
14596 GHiR += dGHiR1 + dGHiR2;
14597 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14598
14599 return Br;
14600
14601}
14602
14603const double NPSMEFTd6::GammaH2L2uRatio() const
14604{
14605 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2uRatio1
14606 double width = 1.0;
14607
14608 width += deltaGammaH2L2uRatio1();
14609
14610 if (FlagQuadraticTerms) {
14611 //Add contributions that are quadratic in the effective coefficients
14612 width += deltaGammaH2L2uRatio2();
14613 }
14614
14615 return width;
14616}
14617
14619{
14620 double dwidth = 0.0;
14621
14622 double C1 = 0.0083;
14623
14624 dwidth = (+121251. * CiHbox / LambdaNP2
14625 - 103956. * CiHB / LambdaNP2
14626 + 35760.1 * CiHW / LambdaNP2
14627 + 38002.6 * CiDHB / LambdaNP2
14628 + 17867.3 * CiDHW / LambdaNP2
14629 + 21276.1 * (CiHL1_11 + CiHL3_11) / LambdaNP2
14630 + 21284.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14631 + 21179.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14632 - 35906.7 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14633 - 35849.3 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14634 - 18274.6 * CiHe_11 / LambdaNP2
14635 - 18258.1 * CiHe_22 / LambdaNP2
14636 - 18170.5 * CiHe_33 / LambdaNP2
14637 + 15975.7 * CiHu_11 / LambdaNP2
14638 + 15912.4 * CiHu_22 / LambdaNP2
14639 + cAsch * (-54348.3 * CiHD / LambdaNP2
14640 - 194795. * CiHWB / LambdaNP2
14641 - 3.791 * delta_GF
14642 - 0.836 * deltaGzd6()
14643 )
14644 + cWsch * (+25556.3 * CiHD / LambdaNP2
14645 - 19191.5 * CiHWB / LambdaNP2
14646 - 3. * delta_GF
14647 - 0.836 * deltaGzd6()
14648 ));
14649
14650 // Linear contribution from Higgs self-coupling
14651 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14652 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14653 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14654
14655 // Add modifications due to small variations of the SM parameters
14656 dwidth += cAsch * (cHSM * (-9.689 * deltaMz()
14657 + 16.184 * deltaMh()
14658 - 0.517 * deltaaMZ()
14659 + 2.692 * deltaGmu()))
14660 + cWsch * (cHSM * (-13.135 * deltaMz()
14661 + 16.184 * deltaMh()
14662 + 2.157 * deltaGmu()
14663 + 2.403 * deltaMw()));
14664
14665 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14666 dwidth += eHZZint + eHZZpar;
14667
14668 return dwidth;
14669}
14670
14672{
14673 double dwidth = 0.0;
14674
14675 //Contributions that are quadratic in the effective coefficients
14676 return ( dwidth);
14677
14678}
14679
14680const double NPSMEFTd6::BrH2L2uRatio() const
14681{
14682 double Br = 1.0;
14683 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14684
14685 dGHiR1 = deltaGammaH2L2uRatio1();
14686
14687 Br += dGHiR1 - dGammaHTotR1;
14688
14689 if (FlagQuadraticTerms) {
14690
14691 dGHiR2 = deltaGammaH2L2uRatio2();
14692
14693 //Add contributions that are quadratic in the effective coefficients
14694 Br += -dGHiR1 * dGammaHTotR1
14695 + dGHiR2 - dGammaHTotR2
14696 + pow(dGammaHTotR1, 2.0);
14697 }
14698
14699 GHiR += dGHiR1 + dGHiR2;
14700 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14701
14702 return Br;
14703
14704}
14705
14706const double NPSMEFTd6::GammaH2L2dRatio() const
14707{
14708 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2L2dRatio1
14709 double width = 1.0;
14710
14711 width += deltaGammaH2L2dRatio1();
14712
14713 if (FlagQuadraticTerms) {
14714 //Add contributions that are quadratic in the effective coefficients
14715 width += deltaGammaH2L2dRatio2();
14716 }
14717
14718 return width;
14719}
14720
14722{
14723 double dwidth = 0.0;
14724
14725 double C1 = 0.0083;
14726
14727 dwidth = (+121289. * CiHbox / LambdaNP2
14728 - 84134.2 * CiHB / LambdaNP2
14729 + 17402.7 * CiHW / LambdaNP2
14730 + 33258.3 * CiDHB / LambdaNP2
14731 + 20429.8 * CiDHW / LambdaNP2
14732 + 21075. * (CiHL1_11 + CiHL3_11) / LambdaNP2
14733 + 21073.9 * (CiHL1_22 + CiHL3_22) / LambdaNP2
14734 + 20966.2 * (CiHL1_33 + CiHL3_33) / LambdaNP2
14735 + 23026.5 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14736 + 23023.9 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14737 + 22666. * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14738 - 18090.2 * CiHe_11 / LambdaNP2
14739 - 18067. * CiHe_22 / LambdaNP2
14740 - 17980.6 * CiHe_33 / LambdaNP2
14741 - 4190.57 * CiHd_11 / LambdaNP2
14742 - 4189.38 * CiHd_22 / LambdaNP2
14743 - 3850.11 * CiHd_33 / LambdaNP2
14744 + cAsch * (-48948.9 * CiHD / LambdaNP2
14745 - 158101. * CiHWB / LambdaNP2
14746 - 3.617 * delta_GF
14747 - 0.837 * deltaGzd6()
14748 )
14749 + cWsch * (+13172. * CiHD / LambdaNP2
14750 - 21275. * CiHWB / LambdaNP2
14751 - 3. * delta_GF
14752 - 0.837 * deltaGzd6()
14753 ));
14754
14755 // Linear contribution from Higgs self-coupling
14756 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14757 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14758 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14759
14760 // Add modifications due to small variations of the SM parameters
14761 dwidth += cAsch * (cHSM * (-10.043 * deltaMz()
14762 + 16.281 * deltaMh()
14763 - 0.342 * deltaaMZ()
14764 + 2.516 * deltaGmu()))
14765 + cWsch * (cHSM * (-12.322 * deltaMz()
14766 + 16.281 * deltaMh()
14767 + 2.201 * deltaGmu()
14768 + 1.57 * deltaMw()));
14769
14770 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14771 dwidth += eHZZint + eHZZpar;
14772
14773 return dwidth;
14774}
14775
14777{
14778 double dwidth = 0.0;
14779
14780 //Contributions that are quadratic in the effective coefficients
14781 return ( dwidth);
14782
14783}
14784
14785const double NPSMEFTd6::BrH2L2dRatio() const
14786{
14787 double Br = 1.0;
14788 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14789
14790 dGHiR1 = deltaGammaH2L2dRatio1();
14791
14792 Br += dGHiR1 - dGammaHTotR1;
14793
14794 if (FlagQuadraticTerms) {
14795
14796 dGHiR2 = deltaGammaH2L2dRatio2();
14797
14798 //Add contributions that are quadratic in the effective coefficients
14799 Br += -dGHiR1 * dGammaHTotR1
14800 + dGHiR2 - dGammaHTotR2
14801 + pow(dGammaHTotR1, 2.0);
14802 }
14803
14804 GHiR += dGHiR1 + dGHiR2;
14805 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14806
14807 return Br;
14808
14809}
14810
14811const double NPSMEFTd6::GammaH2v2uRatio() const
14812{
14813 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2uRatio1
14814 double width = 1.0;
14815
14816 width += deltaGammaH2v2uRatio1();
14817
14818 if (FlagQuadraticTerms) {
14819 //Add contributions that are quadratic in the effective coefficients
14820 width += deltaGammaH2v2uRatio2();
14821 }
14822
14823 return width;
14824}
14825
14827{
14828 double dwidth = 0.0;
14829
14830 double C1 = 0.0083;
14831
14832 dwidth = (+121248. * CiHbox / LambdaNP2
14833 - 76316.6 * CiHB / LambdaNP2
14834 + 13981.5 * CiHW / LambdaNP2
14835 + 31756.8 * CiDHB / LambdaNP2
14836 + 20941.3 * CiDHW / LambdaNP2
14837 - 19052.2 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14838 - 19081.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14839 - 19088.9 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14840 - 37234.1 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
14841 - 37155.9 * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
14842 + 16564.7 * CiHu_11 / LambdaNP2
14843 + 16487.2 * CiHu_22 / LambdaNP2
14844 + cAsch * (-48203. * CiHD / LambdaNP2
14845 - 150929. * CiHWB / LambdaNP2
14846 - 3.589 * delta_GF
14847 - 0.849 * deltaGzd6()
14848 )
14849 + cWsch * (+11461.3 * CiHD / LambdaNP2
14850 - 20220.2 * CiHWB / LambdaNP2
14851 - 2.998 * delta_GF
14852 - 0.849 * deltaGzd6()
14853 ));
14854
14855 // Linear contribution from Higgs self-coupling
14856 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14857 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14858 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14859
14860 // Add modifications due to small variations of the SM parameters
14861 dwidth += cAsch * (cHSM * (-9.867 * deltaMz()
14862 + 15.889 * deltaMh()
14863 - 0.28 * deltaaMZ()
14864 + 2.519 * deltaGmu()))
14865 + cWsch * (cHSM * (-11.908 * deltaMz()
14866 + 15.889 * deltaMh()
14867 + 2.169 * deltaGmu()
14868 + 1.303 * deltaMw()));
14869
14870 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14871 dwidth += eHZZint + eHZZpar;
14872
14873 return dwidth;
14874}
14875
14877{
14878 double dwidth = 0.0;
14879
14880 //Contributions that are quadratic in the effective coefficients
14881 return ( dwidth);
14882
14883}
14884
14885const double NPSMEFTd6::BrH2v2uRatio() const
14886{
14887 double Br = 1.0;
14888 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14889
14890 dGHiR1 = deltaGammaH2v2uRatio1();
14891
14892 Br += dGHiR1 - dGammaHTotR1;
14893
14894 if (FlagQuadraticTerms) {
14895
14896 dGHiR2 = deltaGammaH2v2uRatio2();
14897
14898 //Add contributions that are quadratic in the effective coefficients
14899 Br += -dGHiR1 * dGammaHTotR1
14900 + dGHiR2 - dGammaHTotR2
14901 + pow(dGammaHTotR1, 2.0);
14902 }
14903
14904 GHiR += dGHiR1 + dGHiR2;
14905 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
14906
14907 return Br;
14908
14909}
14910
14911const double NPSMEFTd6::GammaH2v2dRatio() const
14912{
14913 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2v2dRatio1
14914 double width = 1.0;
14915
14916 width += deltaGammaH2v2dRatio1();
14917
14918 if (FlagQuadraticTerms) {
14919 //Add contributions that are quadratic in the effective coefficients
14920 width += deltaGammaH2v2dRatio2();
14921 }
14922
14923 return width;
14924}
14925
14927{
14928 double dwidth = 0.0;
14929
14930 double C1 = 0.0083;
14931
14932 dwidth = (+121140. * CiHbox / LambdaNP2
14933 - 57872.8 * CiHB / LambdaNP2
14934 - 4371.77 * CiHW / LambdaNP2
14935 + 27059.2 * CiDHB / LambdaNP2
14936 + 23376.6 * CiDHW / LambdaNP2
14937 - 18746.1 * (CiHL1_11 - CiHL3_11) / LambdaNP2
14938 - 18746.1 * (CiHL1_22 - CiHL3_22) / LambdaNP2
14939 - 18868.3 * (CiHL1_33 - CiHL3_33) / LambdaNP2
14940 + 23856.6 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
14941 + 23828.1 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
14942 + 23481.4 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
14943 - 4335.75 * CiHd_11 / LambdaNP2
14944 - 4341.01 * CiHd_22 / LambdaNP2
14945 - 4000. * CiHd_33 / LambdaNP2
14946 + cAsch * (-42945.7 * CiHD / LambdaNP2
14947 - 113953. * CiHWB / LambdaNP2
14948 - 3.412 * delta_GF
14949 - 0.842 * deltaGzd6()
14950 )
14951 + cWsch * (-837.5 * CiHD / LambdaNP2
14952 - 21725.9 * CiHWB / LambdaNP2
14953 - 2.996 * delta_GF
14954 - 0.842 * deltaGzd6()
14955 ));
14956
14957 // Linear contribution from Higgs self-coupling
14958 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
14959 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
14960 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
14961
14962 // Add modifications due to small variations of the SM parameters
14963 dwidth += cAsch * (cHSM * (-10.269 * deltaMz()
14964 + 15.979 * deltaMh()
14965 - 0.143 * deltaaMZ()
14966 + 2.286 * deltaGmu()))
14967 + cWsch * (cHSM * (-11.132 * deltaMz()
14968 + 15.979 * deltaMh()
14969 + 2.144 * deltaGmu()
14970 + 0.598 * deltaMw()));
14971
14972 // SM (1) + intrinsic + parametric theory relative errors (free pars)
14973 dwidth += eHZZint + eHZZpar;
14974
14975 return dwidth;
14976}
14977
14979{
14980 double dwidth = 0.0;
14981
14982 //Contributions that are quadratic in the effective coefficients
14983 return ( dwidth);
14984
14985}
14986
14987const double NPSMEFTd6::BrH2v2dRatio() const
14988{
14989 double Br = 1.0;
14990 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
14991
14992 dGHiR1 = deltaGammaH2v2dRatio1();
14993
14994 Br += dGHiR1 - dGammaHTotR1;
14995
14996 if (FlagQuadraticTerms) {
14997
14998 dGHiR2 = deltaGammaH2v2dRatio2();
14999
15000 //Add contributions that are quadratic in the effective coefficients
15001 Br += -dGHiR1 * dGammaHTotR1
15002 + dGHiR2 - dGammaHTotR2
15003 + pow(dGammaHTotR1, 2.0);
15004 }
15005
15006 GHiR += dGHiR1 + dGHiR2;
15007 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15008
15009 return Br;
15010
15011}
15012
15013const double NPSMEFTd6::GammaH4LRatio() const
15014{
15015 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4LRatio1
15016 double width = 1.0;
15017
15018 width += deltaGammaH4LRatio1();
15019
15020 if (FlagQuadraticTerms) {
15021 //Add contributions that are quadratic in the effective coefficients
15022 width += deltaGammaH4LRatio2();
15023 }
15024
15025 return width;
15026}
15027
15029{
15030 double dwidth = 0.0;
15031
15032 double C1 = 0.0083;
15033
15034 dwidth = (+121291. * CiHbox / LambdaNP2
15035 - 103587. * CiHB / LambdaNP2
15036 - 25126.1 * CiHW / LambdaNP2
15037 + 25935.6 * CiDHB / LambdaNP2
15038 + 22895.7 * CiDHW / LambdaNP2
15039 + 40801.2 * (CiHL1_11 + CiHL3_11) / LambdaNP2
15040 + 40841.5 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15041 + 40593.4 * (CiHL1_33 + CiHL3_33) / LambdaNP2
15042 - 35062.5 * CiHe_11 / LambdaNP2
15043 - 35200.6 * CiHe_22 / LambdaNP2
15044 - 34739.1 * CiHe_33 / LambdaNP2
15045 + cAsch * (-43327.2 * CiHD / LambdaNP2
15046 - 83516.6 * CiHWB / LambdaNP2
15047 - 3.426 * delta_GF
15048 - 0.759 * deltaGzd6()
15049 )
15050 + cWsch * (-79.855 * CiHD / LambdaNP2
15051 + 10882.3 * CiHWB / LambdaNP2
15052 - 3. * delta_GF
15053 - 0.759 * deltaGzd6()
15054 ));
15055
15056 // Linear contribution from Higgs self-coupling
15057 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15058 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15059 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15060
15061 // Add modifications due to small variations of the SM parameters
15062 dwidth += cAsch * (cHSM * (-9.741 * deltaMz()
15063 + 15.903 * deltaMh()
15064 - 0.172 * deltaaMZ()
15065 + 2.401 * deltaGmu()))
15066 + cWsch * (cHSM * (-10.943 * deltaMz()
15067 + 15.903 * deltaMh()
15068 + 2.234 * deltaGmu()
15069 + 0.855 * deltaMw()));
15070
15071 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15072 dwidth += eHZZint + eHZZpar;
15073
15074 return dwidth;
15075}
15076
15078{
15079 double dwidth = 0.0;
15080
15081 //Contributions that are quadratic in the effective coefficients
15082 return ( dwidth);
15083
15084}
15085
15086const double NPSMEFTd6::BrH4LRatio() const
15087{
15088 double Br = 1.0;
15089 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15090
15091 dGHiR1 = deltaGammaH4LRatio1();
15092
15093 Br += dGHiR1 - dGammaHTotR1;
15094
15095 if (FlagQuadraticTerms) {
15096
15097 dGHiR2 = deltaGammaH4LRatio2();
15098
15099 //Add contributions that are quadratic in the effective coefficients
15100 Br += -dGHiR1 * dGammaHTotR1
15101 + dGHiR2 - dGammaHTotR2
15102 + pow(dGammaHTotR1, 2.0);
15103 }
15104
15105 GHiR += dGHiR1 + dGHiR2;
15106 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15107
15108 return Br;
15109
15110}
15111
15112const double NPSMEFTd6::GammaH4L2Ratio() const
15113{
15114 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4L2Ratio1
15115 double width = 1.0;
15116
15117 width += deltaGammaH4L2Ratio1();
15118
15119 if (FlagQuadraticTerms) {
15120 //Add contributions that are quadratic in the effective coefficients
15121 width += deltaGammaH4L2Ratio2();
15122 }
15123
15124 return width;
15125}
15126
15128{
15129 double dwidth = 0.0;
15130
15131 double C1 = 0.0083;
15132
15133 dwidth = (+121305. * CiHbox / LambdaNP2
15134 - 101068. * CiHB / LambdaNP2
15135 - 26272.7 * CiHW / LambdaNP2
15136 + 25787.2 * CiDHB / LambdaNP2
15137 + 23110.1 * CiDHW / LambdaNP2
15138 + 61265. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15139 + 61239.2 * (CiHL1_22 + CiHL3_22) / LambdaNP2
15140 - 52542.2 * CiHe_11 / LambdaNP2
15141 - 52658.5 * CiHe_22 / LambdaNP2
15142 + cAsch * (-43256.5 * CiHD / LambdaNP2
15143 - 82588.8 * CiHWB / LambdaNP2
15144 - 3.426 * delta_GF
15145 - 0.761 * deltaGzd6()
15146 )
15147 + cWsch * (-451.131 * CiHD / LambdaNP2
15148 + 10429. * CiHWB / LambdaNP2
15149 - 3.003 * delta_GF
15150 - 0.761 * deltaGzd6()
15151 ));
15152
15153 // Linear contribution from Higgs self-coupling
15154 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15155 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15156 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15157
15158 // Add modifications due to small variations of the SM parameters
15159 dwidth += cAsch * (cHSM * (-9.718 * deltaMz()
15160 + 15.845 * deltaMh()
15161 - 0.163 * deltaaMZ()
15162 + 2.408 * deltaGmu()))
15163 + cWsch * (cHSM * (-10.905 * deltaMz()
15164 + 15.845 * deltaMh()
15165 + 2.236 * deltaGmu()
15166 + 0.81 * deltaMw()));
15167
15168 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15169 dwidth += eHZZint + eHZZpar;
15170
15171 return dwidth;
15172}
15173
15175{
15176 double dwidth = 0.0;
15177
15178 //Contributions that are quadratic in the effective coefficients
15179 return ( dwidth);
15180
15181}
15182
15183const double NPSMEFTd6::BrH4L2Ratio() const
15184{
15185 double Br = 1.0;
15186 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15187
15188 dGHiR1 = deltaGammaH4L2Ratio1();
15189
15190 Br += dGHiR1 - dGammaHTotR1;
15191
15192 if (FlagQuadraticTerms) {
15193
15194 dGHiR2 = deltaGammaH4L2Ratio2();
15195
15196 //Add contributions that are quadratic in the effective coefficients
15197 Br += -dGHiR1 * dGammaHTotR1
15198 + dGHiR2 - dGammaHTotR2
15199 + pow(dGammaHTotR1, 2.0);
15200 }
15201
15202 GHiR += dGHiR1 + dGHiR2;
15203 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15204
15205 return Br;
15206
15207}
15208
15209const double NPSMEFTd6::GammaH4eRatio() const
15210{
15211 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4eRatio1
15212 double width = 1.0;
15213
15214 width += deltaGammaH4eRatio1();
15215
15216 if (FlagQuadraticTerms) {
15217 //Add contributions that are quadratic in the effective coefficients
15218 width += deltaGammaH4eRatio2();
15219 }
15220
15221 return width;
15222}
15223
15225{
15226 double dwidth = 0.0;
15227
15228 double C1 = 0.0083;
15229
15230 dwidth = (+121313. * CiHbox / LambdaNP2
15231 - 101223. * CiHB / LambdaNP2
15232 - 25774.5 * CiHW / LambdaNP2
15233 + 25802.5 * CiDHB / LambdaNP2
15234 + 23066. * CiDHW / LambdaNP2
15235 + 122287. * (CiHL1_11 + CiHL3_11) / LambdaNP2
15236 - 104859. * CiHe_11 / LambdaNP2
15237 + cAsch * (-43133.2 * CiHD / LambdaNP2
15238 - 82523.3 * CiHWB / LambdaNP2
15239 - 3.424 * delta_GF
15240 - 0.754 * deltaGzd6())
15241 + cWsch * (-321.416 * CiHD / LambdaNP2
15242 + 10203.3 * CiHWB / LambdaNP2
15243 - 3. * delta_GF
15244 - 0.754 * deltaGzd6())
15245 );
15246
15247 // Linear contribution from Higgs self-coupling
15248 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15249 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15250 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15251
15252 // Add modifications due to small variations of the SM parameters
15253 dwidth += cHSM * (cAsch * (-9.739 * deltaMz()
15254 + 15.858 * deltaMh()
15255 - 0.16 * deltaaMZ()
15256 + 2.408 * deltaGmu())
15257 + cWsch * (-10.859 * deltaMz()
15258 + 15.858 * deltaMh()
15259 + 2.236 * deltaGmu()
15260 + 0.749 * deltaMw()));
15261
15262 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15263 dwidth += eHZZint + eHZZpar;
15264
15265 return dwidth;
15266}
15267
15269{
15270 double dwidth = 0.0;
15271
15272 //Contributions that are quadratic in the effective coefficients
15273 return ( dwidth);
15274
15275}
15276
15277const double NPSMEFTd6::BrH4eRatio() const
15278{
15279 double Br = 1.0;
15280 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15281
15282 dGHiR1 = deltaGammaH4eRatio1();
15283
15284 Br += dGHiR1 - dGammaHTotR1;
15285
15286 if (FlagQuadraticTerms) {
15287
15288 dGHiR2 = deltaGammaH4eRatio2();
15289
15290 //Add contributions that are quadratic in the effective coefficients
15291 Br += -dGHiR1 * dGammaHTotR1
15292 + dGHiR2 - dGammaHTotR2
15293 + pow(dGammaHTotR1, 2.0);
15294 }
15295
15296 GHiR += dGHiR1 + dGHiR2;
15297 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15298
15299 return Br;
15300
15301}
15302
15303const double NPSMEFTd6::GammaH4muRatio() const
15304{
15305 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4muRatio1
15306 double width = 1.0;
15307
15308 width += deltaGammaH4muRatio1();
15309
15310 if (FlagQuadraticTerms) {
15311 //Add contributions that are quadratic in the effective coefficients
15312 width += deltaGammaH4muRatio2();
15313 }
15314
15315 return width;
15316}
15317
15319{
15320 double dwidth = 0.0;
15321
15322 double C1 = 0.0083;
15323
15324 dwidth = (+121280. * CiHbox / LambdaNP2
15325 - 101266. * CiHB / LambdaNP2
15326 - 25189.1 * CiHW / LambdaNP2
15327 + 25799.1 * CiDHB / LambdaNP2
15328 + 23071.4 * CiDHW / LambdaNP2
15329 + 122245. * (CiHL1_22 + CiHL3_22) / LambdaNP2
15330 - 105313. * CiHe_22 / LambdaNP2
15331 + cAsch * (-43187.7 * CiHD / LambdaNP2
15332 - 82284. * CiHWB / LambdaNP2
15333 - 3.424 * delta_GF
15334 - 0.756 * deltaGzd6())
15335 + cWsch * (-448.867 * CiHD / LambdaNP2
15336 + 10693.5 * CiHWB / LambdaNP2
15337 - 2.999 * delta_GF
15338 - 0.756 * deltaGzd6())
15339 );
15340
15341 // Linear contribution from Higgs self-coupling
15342 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15343 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15344 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15345
15346 // Add modifications due to small variations of the SM parameters
15347 dwidth += cHSM * (cAsch * (-9.697 * deltaMz()
15348 + 15.843 * deltaMh()
15349 - 0.171 * deltaaMZ()
15350 + 2.408 * deltaGmu())
15351 + cWsch * (-10.868 * deltaMz()
15352 + 15.843 * deltaMh()
15353 + 2.244 * deltaGmu()
15354 + 0.672 * deltaMw()));
15355
15356 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15357 dwidth += eHZZint + eHZZpar;
15358
15359 return dwidth;
15360}
15361
15363{
15364 double dwidth = 0.0;
15365
15366 //Contributions that are quadratic in the effective coefficients
15367 return ( dwidth);
15368
15369}
15370
15371const double NPSMEFTd6::BrH4muRatio() const
15372{
15373 double Br = 1.0;
15374 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15375
15376 dGHiR1 = deltaGammaH4muRatio1();
15377
15378 Br += dGHiR1 - dGammaHTotR1;
15379
15380 if (FlagQuadraticTerms) {
15381
15382 dGHiR2 = deltaGammaH4muRatio2();
15383
15384 //Add contributions that are quadratic in the effective coefficients
15385 Br += -dGHiR1 * dGammaHTotR1
15386 + dGHiR2 - dGammaHTotR2
15387 + pow(dGammaHTotR1, 2.0);
15388 }
15389
15390 GHiR += dGHiR1 + dGHiR2;
15391 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15392
15393 return Br;
15394
15395}
15396
15397const double NPSMEFTd6::GammaH4vRatio() const
15398{
15399 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4vRatio1
15400 double width = 1.0;
15401
15402 width += deltaGammaH4vRatio1();
15403
15404 if (FlagQuadraticTerms) {
15405 //Add contributions that are quadratic in the effective coefficients
15406 width += deltaGammaH4vRatio2();
15407 }
15408
15409 return width;
15410}
15411
15413{
15414 double dwidth = 0.0;
15415
15416 double C1 = 0.0083;
15417
15418 dwidth = (+121311. * CiHbox / LambdaNP2
15419 - 13320.2 * CiHB / LambdaNP2
15420 - 44355.6 * CiHW / LambdaNP2
15421 + 15020. * CiDHB / LambdaNP2
15422 + 27416.8 * CiDHW / LambdaNP2
15423 - 37027.3 * (CiHL1_11 - CiHL3_11) / LambdaNP2
15424 - 36969.3 * (CiHL1_22 - CiHL3_22) / LambdaNP2
15425 - 37032.5 * (CiHL1_33 - CiHL3_33) / LambdaNP2
15426 + cAsch * (-30309.7 * CiHD / LambdaNP2
15427 - 24266.2 * CiHWB / LambdaNP2
15428 - 2.998 * delta_GF
15429 - 0.715 * deltaGzd6()
15430 )
15431 + cWsch * (-30309.7 * CiHD / LambdaNP2
15432 - 24266.2 * CiHWB / LambdaNP2
15433 - 2.998 * delta_GF
15434 - 0.715 * deltaGzd6()
15435 ));
15436
15437 // Linear contribution from Higgs self-coupling
15438 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15439 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15440 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15441
15442 // Add modifications due to small variations of the SM parameters
15443 dwidth += cAsch * (cHSM * (-9.608 * deltaMz()
15444 + 14.774 * deltaMh()
15445 + 0.233 * deltaaMZ()
15446 + 2.016 * deltaGmu()))
15447 + cWsch * (cHSM * (-7.952 * deltaMz()
15448 + 14.777 * deltaMh()
15449 + 2.262 * deltaGmu()
15450 - 1.206 * deltaMw()));
15451
15452 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15453 dwidth += eHZZint + eHZZpar;
15454
15455 return dwidth;
15456}
15457
15459{
15460 double dwidth = 0.0;
15461
15462 //Contributions that are quadratic in the effective coefficients
15463 return ( dwidth);
15464
15465}
15466
15467const double NPSMEFTd6::BrH4vRatio() const
15468{
15469 double Br = 1.0;
15470 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15471
15472 dGHiR1 = deltaGammaH4vRatio1();
15473
15474 Br += dGHiR1 - dGammaHTotR1;
15475
15476 if (FlagQuadraticTerms) {
15477
15478 dGHiR2 = deltaGammaH4vRatio2();
15479
15480 //Add contributions that are quadratic in the effective coefficients
15481 Br += -dGHiR1 * dGammaHTotR1
15482 + dGHiR2 - dGammaHTotR2
15483 + pow(dGammaHTotR1, 2.0);
15484 }
15485
15486 GHiR += dGHiR1 + dGHiR2;
15487 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15488
15489 return Br;
15490
15491}
15492
15493const double NPSMEFTd6::GammaH4uRatio() const
15494{
15495 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4uRatio1
15496 double width = 1.0;
15497
15498 width += deltaGammaH4uRatio1();
15499
15500 if (FlagQuadraticTerms) {
15501 //Add contributions that are quadratic in the effective coefficients
15502 width += deltaGammaH4uRatio2();
15503 }
15504
15505 return width;
15506}
15507
15509{
15510 double dwidth = 0.0;
15511
15512 double C1 = 0.0083;
15513
15514 dwidth = (+121283. * CiHbox / LambdaNP2
15515 - 153814. * CiHB / LambdaNP2
15516 + 70762.7 * CiHW / LambdaNP2
15517 - 476614. * CiHG / LambdaNP2
15518 + 47719.2 * CiDHB / LambdaNP2
15519 + 11347.8 * CiDHW / LambdaNP2
15520 - 70157.4 * (CiHQ1_11 - CiHQ3_11) / LambdaNP2
15521 - 70569. * (CiHQ1_22 - CiHQ3_22) / LambdaNP2
15522 + 30328.1 * CiHu_11 / LambdaNP2
15523 + 30455.3 * CiHu_22 / LambdaNP2
15524 + cAsch * (-67742.3 * CiHD / LambdaNP2
15525 - 272758. * CiHWB / LambdaNP2
15526 - 4.233 * delta_GF
15527 - 0.781 * deltaGzd6()
15528 )
15529 + cWsch * (+56825.9 * CiHD / LambdaNP2
15530 + 5.842 * CiHWB / LambdaNP2
15531 - 3.002 * delta_GF
15532 - 0.781 * deltaGzd6()
15533 ));
15534
15535 // Linear contribution from Higgs self-coupling
15536 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15537 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15538 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15539
15540 // Add modifications due to small variations of the SM parameters
15541 dwidth += cAsch * (cHSM * (-8.52 * deltaMz()
15542 + 16.373 * deltaMh()
15543 - 0.942 * deltaaMZ()
15544 + 3.167 * deltaGmu()))
15545 + cWsch * (cHSM * (-14.978 * deltaMz()
15546 + 16.373 * deltaMh()
15547 + 2.198 * deltaGmu()
15548 + 4.578 * deltaMw()));
15549
15550 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15551 dwidth += eHZZint + eHZZpar;
15552
15553 return dwidth;
15554}
15555
15557{
15558 double dwidth = 0.0;
15559
15560 //Contributions that are quadratic in the effective coefficients
15561 return ( dwidth);
15562
15563}
15564
15565const double NPSMEFTd6::BrH4uRatio() const
15566{
15567 double Br = 1.0;
15568 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15569
15570 dGHiR1 = deltaGammaH4uRatio1();
15571
15572 Br += dGHiR1 - dGammaHTotR1;
15573
15574 if (FlagQuadraticTerms) {
15575
15576 dGHiR2 = deltaGammaH4uRatio2();
15577
15578 //Add contributions that are quadratic in the effective coefficients
15579 Br += -dGHiR1 * dGammaHTotR1
15580 + dGHiR2 - dGammaHTotR2
15581 + pow(dGammaHTotR1, 2.0);
15582 }
15583
15584 GHiR += dGHiR1 + dGHiR2;
15585 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15586
15587 return Br;
15588
15589}
15590
15591const double NPSMEFTd6::GammaH4dRatio() const
15592{
15593 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4dRatio1
15594 double width = 1.0;
15595
15596 width += deltaGammaH4dRatio1();
15597
15598 if (FlagQuadraticTerms) {
15599 //Add contributions that are quadratic in the effective coefficients
15600 width += deltaGammaH4dRatio2();
15601 }
15602
15603 return width;
15604}
15605
15607{
15608 double dwidth = 0.0;
15609
15610 double C1 = 0.0083;
15611
15612 dwidth = (+121248. * CiHbox / LambdaNP2
15613 - 106312. * CiHB / LambdaNP2
15614 + 37722.3 * CiHW / LambdaNP2
15615 - 368494. * CiHG / LambdaNP2
15616 + 38027.3 * CiDHB / LambdaNP2
15617 + 16455.2 * CiDHW / LambdaNP2
15618 + 43669.1 * (CiHQ1_11 + CiHQ3_11) / LambdaNP2
15619 + 43649.7 * (CiHQ1_22 + CiHQ3_22) / LambdaNP2
15620 + 45003.6 * (CiHQ1_33 + CiHQ3_33) / LambdaNP2
15621 - 7637.9 * CiHd_11 / LambdaNP2
15622 - 7633.36 * CiHd_22 / LambdaNP2
15623 - 7294.61 * CiHd_33 / LambdaNP2
15624 + cAsch * (-56026.9 * CiHD / LambdaNP2
15625 - 199805. * CiHWB / LambdaNP2
15626 - 3.841 * delta_GF
15627 - 0.778 * deltaGzd6()
15628 )
15629 + cWsch * (+29594.4 * CiHD / LambdaNP2
15630 - 12377.7 * CiHWB / LambdaNP2
15631 - 2.995 * delta_GF
15632 - 0.778 * deltaGzd6()
15633 ));
15634
15635 // Linear contribution from Higgs self-coupling
15636 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15637 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15638 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15639
15640 // Add modifications due to small variations of the SM parameters
15641 dwidth += cAsch * (cHSM * (-9.19 * deltaMz()
15642 + 16.387 * deltaMh()
15643 - 0.596 * deltaaMZ()
15644 + 2.807 * deltaGmu()))
15645 + cWsch * (cHSM * (-13.077 * deltaMz()
15646 + 16.387 * deltaMh()
15647 + 2.268 * deltaGmu()
15648 + 2.743 * deltaMw()));
15649
15650 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15651 dwidth += eHZZint + eHZZpar;
15652
15653 return dwidth;
15654}
15655
15657{
15658 double dwidth = 0.0;
15659
15660 //Contributions that are quadratic in the effective coefficients
15661 return ( dwidth);
15662
15663}
15664
15665const double NPSMEFTd6::BrH4dRatio() const
15666{
15667 double Br = 1.0;
15668 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15669
15670 dGHiR1 = deltaGammaH4dRatio1();
15671
15672 Br += dGHiR1 - dGammaHTotR1;
15673
15674 if (FlagQuadraticTerms) {
15675
15676 dGHiR2 = deltaGammaH4dRatio2();
15677
15678 //Add contributions that are quadratic in the effective coefficients
15679 Br += -dGHiR1 * dGammaHTotR1
15680 + dGHiR2 - dGammaHTotR2
15681 + pow(dGammaHTotR1, 2.0);
15682 }
15683
15684 GHiR += dGHiR1 + dGHiR2;
15685 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15686
15687 return Br;
15688
15689}
15690
15691const double NPSMEFTd6::GammaHLvvLRatio() const
15692{
15693 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvvLRatio1
15694 double width = 1.0;
15695
15696 width += deltaGammaHLvvLRatio1();
15697
15698 if (FlagQuadraticTerms) {
15699 //Add contributions that are quadratic in the effective coefficients
15700 width += deltaGammaHLvvLRatio2();
15701 }
15702
15703 return width;
15704}
15705
15707{
15708 double dwidth = 0.0;
15709
15710 double C1 = 0.0073;
15711
15712 dwidth = (+121150. * CiHbox / LambdaNP2
15713 - 91767.5 * CiHW / LambdaNP2
15714 + 36978. * CiDHW / LambdaNP2
15715 + 45140.3 * CiHL3_11 / LambdaNP2
15716 + 45192.1 * CiHL3_22 / LambdaNP2
15717 + 45407.7 * CiHL3_33 / LambdaNP2
15718 + cAsch * (-203598. * CiHD / LambdaNP2
15719 - 379536. * CiHWB / LambdaNP2
15720 - 4.713 * delta_GF
15721 - 13.743 * deltaMwd6()
15722 - 0.962 * deltaGwd6()
15723 )
15724 + cWsch * (-30310.3 * CiHD / LambdaNP2
15725 + 0. * CiHWB / LambdaNP2
15726 - 2.996 * delta_GF
15727 - 0.962 * deltaGwd6()
15728 ));
15729
15730 // Linear contribution from Higgs self-coupling
15731 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15732 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15733 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15734
15735 // Add modifications due to small variations of the SM parameters
15736 dwidth += cAsch * (cHSM * (-12.232 * deltaMz()
15737 + 13.669 * deltaMh()
15738 + 1.829 * deltaaMZ()
15739 + 0.189 * deltaGmu()))
15740 + cWsch * (cHSM * (-0.016 * deltaMz()
15741 - 8.548 * deltaMw()
15742 + 13.67 * deltaMh()
15743 + 2.003 * deltaGmu()));
15744
15745 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15746 dwidth += eHWWint + eHWWpar;
15747
15748 return dwidth;
15749}
15750
15752{
15753 double dwidth = 0.0;
15754
15755 //Contributions that are quadratic in the effective coefficients
15756 return ( dwidth);
15757
15758}
15759
15760const double NPSMEFTd6::BrHLvvLRatio() const
15761{
15762 double Br = 1.0;
15763 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15764
15765 dGHiR1 = deltaGammaHLvvLRatio1();
15766
15767 Br += dGHiR1 - dGammaHTotR1;
15768
15769 if (FlagQuadraticTerms) {
15770
15771 dGHiR2 = deltaGammaHLvvLRatio2();
15772
15773 //Add contributions that are quadratic in the effective coefficients
15774 Br += -dGHiR1 * dGammaHTotR1
15775 + dGHiR2 - dGammaHTotR2
15776 + pow(dGammaHTotR1, 2.0);
15777 }
15778
15779 GHiR += dGHiR1 + dGHiR2;
15780 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15781
15782 return Br;
15783
15784}
15785
15787{
15788 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHevmuvRatio1
15789 double width = 1.0;
15790
15791 width += deltaGammaHevmuvRatio1();
15792
15793 if (FlagQuadraticTerms) {
15794 //Add contributions that are quadratic in the effective coefficients
15795 width += deltaGammaHevmuvRatio2();
15796 }
15797
15798 return width;
15799}
15800
15802{
15803 double dwidth = 0.0;
15804
15805 double C1 = 0.0073;
15806
15807 dwidth = (+121407. * CiHbox / LambdaNP2
15808 - 91741.5 * CiHW / LambdaNP2
15809 + 36995.8 * CiDHW / LambdaNP2
15810 + 68126.1 * CiHL3_11 / LambdaNP2
15811 + 68223.8 * CiHL3_22 / LambdaNP2
15812 + cAsch * (-203550. * CiHD / LambdaNP2
15813 - 380035. * CiHWB / LambdaNP2
15814 - 4.711 * delta_GF
15815 - 13.53 * deltaMwd6()
15816 - 0.964 * deltaGwd6()
15817 )
15818 + cWsch * (-30299.6 * CiHD / LambdaNP2
15819 + 0. * CiHWB / LambdaNP2
15820 - 3. * delta_GF
15821 - 0.964 * deltaGwd6()
15822 ));
15823
15824 // Linear contribution from Higgs self-coupling
15825 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15826 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15827 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15828
15829 // Add modifications due to small variations of the SM parameters
15830 dwidth += cAsch * (cHSM * (-12.178 * deltaMz()
15831 + 13.623 * deltaMh()
15832 + 1.825 * deltaaMZ()
15833 + 0.233 * deltaGmu()))
15834 + cWsch * (cHSM * (-0.016 * deltaMz()
15835 - 8.445 * deltaMw()
15836 + 13.623 * deltaMh()
15837 + 2.089 * deltaGmu()));
15838
15839 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15840 dwidth += eHWWint + eHWWpar;
15841
15842 return dwidth;
15843}
15844
15846{
15847 double dwidth = 0.0;
15848
15849 //Contributions that are quadratic in the effective coefficients
15850 return ( dwidth);
15851
15852}
15853
15854const double NPSMEFTd6::BrHevmuvRatio() const
15855{
15856 double Br = 1.0;
15857 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15858
15859 dGHiR1 = deltaGammaHevmuvRatio1();
15860
15861 Br += dGHiR1 - dGammaHTotR1;
15862
15863 if (FlagQuadraticTerms) {
15864
15865 dGHiR2 = deltaGammaHevmuvRatio2();
15866
15867 //Add contributions that are quadratic in the effective coefficients
15868 Br += -dGHiR1 * dGammaHTotR1
15869 + dGHiR2 - dGammaHTotR2
15870 + pow(dGammaHTotR1, 2.0);
15871 }
15872
15873 GHiR += dGHiR1 + dGHiR2;
15874 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15875
15876 return Br;
15877
15878}
15879
15880const double NPSMEFTd6::GammaHudduRatio() const
15881{
15882 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHudduRatio1
15883 double width = 1.0;
15884
15885 width += deltaGammaHudduRatio1();
15886
15887 if (FlagQuadraticTerms) {
15888 //Add contributions that are quadratic in the effective coefficients
15889 width += deltaGammaHudduRatio2();
15890 }
15891
15892 return width;
15893}
15894
15896{
15897 double dwidth = 0.0;
15898
15899 double C1 = 0.0073;
15900
15901 dwidth = (+121333. * CiHbox / LambdaNP2
15902 - 92283.9 * CiHW / LambdaNP2
15903 + 37165.5 * CiDHW / LambdaNP2
15904 + 68273.4 * CiHQ3_11 / LambdaNP2
15905 + 68176.3 * CiHQ3_22 / LambdaNP2
15906 + cAsch * (-203776. * CiHD / LambdaNP2
15907 - 380178. * CiHWB / LambdaNP2
15908 - 4.719 * delta_GF
15909 - 14.006 * deltaMwd6()
15910 - 0.956 * deltaGwd6()
15911 )
15912 + cWsch * (-30312.7 * CiHD / LambdaNP2
15913 + 0. * CiHWB / LambdaNP2
15914 - 3.003 * delta_GF
15915 - 0.956 * deltaGwd6()
15916 ));
15917
15918 // Linear contribution from Higgs self-coupling
15919 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
15920 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
15921 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
15922
15923 // Add modifications due to small variations of the SM parameters
15924 dwidth += cAsch * (cHSM * (-12.618 * deltaMz()
15925 + 14.254 * deltaMh()
15926 + 1.912 * deltaaMZ()
15927 + 0.149 * deltaGmu()))
15928 + cWsch * (cHSM * (-0.018 * deltaMz()
15929 - 8.857 * deltaMw()
15930 + 14.251 * deltaMh()
15931 + 2.073 * deltaGmu()));
15932
15933 // SM (1) + intrinsic + parametric theory relative errors (free pars)
15934 dwidth += eHWWint + eHWWpar;
15935
15936 return dwidth;
15937}
15938
15940{
15941 double dwidth = 0.0;
15942
15943 //Contributions that are quadratic in the effective coefficients
15944 return ( dwidth);
15945
15946}
15947
15948const double NPSMEFTd6::BrHudduRatio() const
15949{
15950 double Br = 1.0;
15951 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
15952
15953 dGHiR1 = deltaGammaHudduRatio1();
15954
15955 Br += dGHiR1 - dGammaHTotR1;
15956
15957 if (FlagQuadraticTerms) {
15958
15959 dGHiR2 = deltaGammaHudduRatio2();
15960
15961 //Add contributions that are quadratic in the effective coefficients
15962 Br += -dGHiR1 * dGammaHTotR1
15963 + dGHiR2 - dGammaHTotR2
15964 + pow(dGammaHTotR1, 2.0);
15965 }
15966
15967 GHiR += dGHiR1 + dGHiR2;
15968 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
15969
15970 return Br;
15971
15972}
15973
15974const double NPSMEFTd6::GammaHLvudRatio() const
15975{
15976 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHLvudRatio1
15977 double width = 1.0;
15978
15979 width += deltaGammaHLvudRatio1();
15980
15981 if (FlagQuadraticTerms) {
15982 //Add contributions that are quadratic in the effective coefficients
15983 width += deltaGammaHLvudRatio2();
15984 }
15985
15986 return width;
15987}
15988
15990{
15991 double dwidth = 0.0;
15992
15993 double C1 = 0.0073;
15994
15995 dwidth = (+121281. * CiHbox / LambdaNP2
15996 - 93409.7 * CiHW / LambdaNP2
15997 + 37365.5 * CiDHW / LambdaNP2
15998 + 22531.9 * CiHL3_11 / LambdaNP2
15999 + 22479. * CiHL3_22 / LambdaNP2
16000 + 22364.3 * CiHL3_33 / LambdaNP2
16001 + 34744.7 * CiHQ3_11 / LambdaNP2
16002 + 34720.9 * CiHQ3_22 / LambdaNP2
16003 + cAsch * (-203784. * CiHD / LambdaNP2
16004 - 380028. * CiHWB / LambdaNP2
16005 - 4.721 * delta_GF
16006 - 13.591 * deltaMwd6()
16007 - 0.969 * deltaGwd6()
16008 )
16009 + cWsch * (-30359.9 * CiHD / LambdaNP2
16010 + 0. * CiHWB / LambdaNP2
16011 - 3.004 * delta_GF
16012 - 0.969 * deltaGwd6()
16013 ));
16014
16015 // Linear contribution from Higgs self-coupling
16016 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16017 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16018 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16019
16020 // Add modifications due to small variations of the SM parameters
16021 dwidth += cAsch * (cHSM * (-12.333 * deltaMz()
16022 + 13.766 * deltaMh()
16023 + 1.852 * deltaaMZ()
16024 + 0.169 * deltaGmu()))
16025 + cWsch * (cHSM * (-0.015 * deltaMz()
16026 - 8.492 * deltaMw()
16027 + 13.769 * deltaMh()
16028 + 2.065 * deltaGmu()));
16029
16030 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16031 dwidth += eHWWint + eHWWpar;
16032
16033 return dwidth;
16034}
16035
16037{
16038 double dwidth = 0.0;
16039
16040 //Contributions that are quadratic in the effective coefficients
16041 return ( dwidth);
16042
16043}
16044
16045const double NPSMEFTd6::BrHLvudRatio() const
16046{
16047 double Br = 1.0;
16048 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16049
16050 dGHiR1 = deltaGammaHLvudRatio1();
16051
16052 Br += dGHiR1 - dGammaHTotR1;
16053
16054 if (FlagQuadraticTerms) {
16055
16056 dGHiR2 = deltaGammaHLvudRatio2();
16057
16058 //Add contributions that are quadratic in the effective coefficients
16059 Br += -dGHiR1 * dGammaHTotR1
16060 + dGHiR2 - dGammaHTotR2
16061 + pow(dGammaHTotR1, 2.0);
16062 }
16063
16064 GHiR += dGHiR1 + dGHiR2;
16065 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16066
16067 return Br;
16068
16069}
16070
16071const double NPSMEFTd6::GammaH2udRatio() const
16072{
16073 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2udRatio1
16074 double width = 1.0;
16075
16076 width += deltaGammaH2udRatio1();
16077
16078 if (FlagQuadraticTerms) {
16079 //Add contributions that are quadratic in the effective coefficients
16080 width += deltaGammaH2udRatio2();
16081 }
16082
16083 return width;
16084}
16085
16087{
16088 double dwidth = 0.0;
16089
16090 double C1 = 0.0073;
16091
16092 dwidth = (+121425. * CiHbox / LambdaNP2
16093 - 3244.8 * CiHB / LambdaNP2
16094 - 88391.2 * CiHW / LambdaNP2
16095 - 55282. * CiHG / LambdaNP2
16096 + 1177.32 * CiDHB / LambdaNP2
16097 + 36769.9 * CiDHW / LambdaNP2
16098 - 23.442 * CiHQ1_11 / LambdaNP2
16099 - 22.98 * CiHQ1_22 / LambdaNP2
16100 + 559.485 * CiHu_11 / LambdaNP2
16101 + 560.558 * CiHu_22 / LambdaNP2
16102 - 217.102 * CiHd_11 / LambdaNP2
16103 - 218.04 * CiHd_22 / LambdaNP2
16104 + 68556.8 * CiHQ3_11 / LambdaNP2
16105 + 68783.1 * CiHQ3_22 / LambdaNP2
16106 + cAsch * (-199535. * CiHD / LambdaNP2
16107 - 375669. * CiHWB / LambdaNP2
16108 - 4.696 * delta_GF
16109 - 0.026 * deltaGzd6()
16110 - 13.64 * deltaMwd6()
16111 - 0.944 * deltaGwd6()
16112 )
16113 + cWsch * (-28852.8 * CiHD / LambdaNP2
16114 - 1306.57 * CiHWB / LambdaNP2
16115 - 3.002 * delta_GF
16116 - 0.026 * deltaGzd6()
16117 - 0.944 * deltaGwd6()
16118 ));
16119
16120 // Linear contribution from Higgs self-coupling
16121 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16122 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16123 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16124
16125 // Add modifications due to small variations of the SM parameters
16126 dwidth += cAsch * (cHSM * (-12.708 * deltaMz()
16127 + 14.393 * deltaMh()
16128 + 1.82 * deltaaMZ()
16129 + 0.188 * deltaGmu()))
16130 + cWsch * (cHSM * (-0.441 * deltaMz()
16131 - 8.601 * deltaMw()
16132 + 14.393 * deltaMh()
16133 + 2.022 * deltaGmu()));
16134
16135 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16136 // Dominated by CC => Use HWW uncertainty
16137 dwidth += eHWWint + eHWWpar;
16138
16139 return dwidth;
16140}
16141
16143{
16144 double dwidth = 0.0;
16145
16146 //Contributions that are quadratic in the effective coefficients
16147 return ( dwidth);
16148
16149}
16150
16151const double NPSMEFTd6::BrH2udRatio() const
16152{
16153 double Br = 1.0;
16154 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16155
16156 dGHiR1 = deltaGammaH2udRatio1();
16157
16158 Br += dGHiR1 - dGammaHTotR1;
16159
16160 if (FlagQuadraticTerms) {
16161
16162 dGHiR2 = deltaGammaH2udRatio2();
16163
16164 //Add contributions that are quadratic in the effective coefficients
16165 Br += -dGHiR1 * dGammaHTotR1
16166 + dGHiR2 - dGammaHTotR2
16167 + pow(dGammaHTotR1, 2.0);
16168 }
16169
16170 GHiR += dGHiR1 + dGHiR2;
16171 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16172
16173 return Br;
16174
16175}
16176
16177const double NPSMEFTd6::GammaH2LvRatio() const
16178{
16179 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2LvRatio1
16180 double width = 1.0;
16181
16182 width += deltaGammaH2LvRatio1();
16183
16184 if (FlagQuadraticTerms) {
16185 //Add contributions that are quadratic in the effective coefficients
16186 width += deltaGammaH2LvRatio2();
16187 }
16188
16189 return width;
16190}
16191
16193{
16194 double dwidth = 0.0;
16195
16196 double C1 = 0.0073;
16197
16198 dwidth = (+121133. * CiHbox / LambdaNP2
16199 + 1057.61 * CiHB / LambdaNP2
16200 - 91969.3 * CiHW / LambdaNP2
16201 - 210.15 * CiDHB / LambdaNP2
16202 + 37475. * CiDHW / LambdaNP2
16203 - 137.279 * CiHL1_11 / LambdaNP2
16204 - 137.825 * CiHL1_22 / LambdaNP2
16205 - 123.03 * CiHL1_33 / LambdaNP2
16206 - 897.801 * CiHe_11 / LambdaNP2
16207 - 865.641 * CiHe_22 / LambdaNP2
16208 - 862.721 * CiHe_33 / LambdaNP2
16209 + 45408.9 * CiHL3_11 / LambdaNP2
16210 + 45540.1 * CiHL3_22 / LambdaNP2
16211 + 45765.4 * CiHL3_33 / LambdaNP2
16212 + cAsch * (-198032. * CiHD / LambdaNP2
16213 - 364301. * CiHWB / LambdaNP2
16214 - 4.631 * delta_GF
16215 - 13.529 * deltaMwd6()
16216 - 0.956 * deltaGwd6()
16217 - 0.037 * deltaGzd6()
16218 )
16219 + cWsch * (-33553.1 * CiHD / LambdaNP2
16220 - 3437.65 * CiHWB / LambdaNP2
16221 - 3.001 * delta_GF
16222 - 0.036 * deltaGzd6()
16223 - 0.956 * deltaGwd6()
16224 ));
16225
16226 // Linear contribution from Higgs self-coupling
16227 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16228 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16229 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16230
16231 // Add modifications due to small variations of the SM parameters
16232 dwidth += cAsch * (cHSM * (-12.684 * deltaMz()
16233 + 13.95 * deltaMh()
16234 + 1.899 * deltaaMZ()
16235 + 0.151 * deltaGmu()))
16236 + cWsch * (cHSM * (-0.128 * deltaMz()
16237 - 8.864 * deltaMw()
16238 + 13.95 * deltaMh()
16239 + 2.045 * deltaGmu()));
16240
16241 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16242 // Dominated by CC => Use HWW uncertainty
16243 dwidth += eHWWint + eHWWpar;
16244
16245 return dwidth;
16246}
16247
16249{
16250 double dwidth = 0.0;
16251
16252 //Contributions that are quadratic in the effective coefficients
16253 return ( dwidth);
16254
16255}
16256
16257const double NPSMEFTd6::BrH2LvRatio() const
16258{
16259 double Br = 1.0;
16260 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16261
16262 dGHiR1 = deltaGammaH2LvRatio1();
16263
16264 Br += dGHiR1 - dGammaHTotR1;
16265
16266 if (FlagQuadraticTerms) {
16267
16268 dGHiR2 = deltaGammaH2LvRatio2();
16269
16270 //Add contributions that are quadratic in the effective coefficients
16271 Br += -dGHiR1 * dGammaHTotR1
16272 + dGHiR2 - dGammaHTotR2
16273 + pow(dGammaHTotR1, 2.0);
16274 }
16275
16276 GHiR += dGHiR1 + dGHiR2;
16277 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16278
16279 return Br;
16280
16281}
16282
16283const double NPSMEFTd6::GammaH2Lv2Ratio() const
16284{
16285 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2Lv2Ratio1
16286 double width = 1.0;
16287
16288 width += deltaGammaH2Lv2Ratio1();
16289
16290 if (FlagQuadraticTerms) {
16291 //Add contributions that are quadratic in the effective coefficients
16292 width += deltaGammaH2Lv2Ratio2();
16293 }
16294
16295 return width;
16296}
16297
16299{
16300 double dwidth = 0.0;
16301
16302 double C1 = 0.0073;
16303
16304 dwidth = (+121215. * CiHbox / LambdaNP2
16305 + 1054.39 * CiHB / LambdaNP2
16306 - 91849.7 * CiHW / LambdaNP2
16307 - 207.764 * CiDHB / LambdaNP2
16308 + 37474.1 * CiDHW / LambdaNP2
16309 - 205.44 * CiHL1_11 / LambdaNP2
16310 - 205.933 * CiHL1_22 / LambdaNP2
16311 - 1345.15 * CiHe_11 / LambdaNP2
16312 - 1299.22 * CiHe_22 / LambdaNP2
16313 + 68383.7 * CiHL3_11 / LambdaNP2
16314 + 68347.6 * CiHL3_22 / LambdaNP2
16315 + cAsch * (-198193. * CiHD / LambdaNP2
16316 - 364163. * CiHWB / LambdaNP2
16317 - 4.627 * delta_GF
16318 - 13.439 * deltaMwd6()
16319 - 0.961 * deltaGwd6()
16320 - 0.042 * deltaGzd6()
16321 )
16322 + cWsch * (-33577.8 * CiHD / LambdaNP2
16323 - 3457.89 * CiHWB / LambdaNP2
16324 - 2.999 * delta_GF
16325 - 0.042 * deltaGzd6()
16326 - 0.961 * deltaGwd6()
16327 ));
16328
16329 // Linear contribution from Higgs self-coupling
16330 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16331 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16332 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16333
16334 // Add modifications due to small variations of the SM parameters
16335 dwidth += cAsch * (cHSM * (-12.755 * deltaMz()
16336 + 14.08 * deltaMh()
16337 + 1.884 * deltaaMZ()
16338 + 0.121 * deltaGmu()))
16339 + cWsch * (cHSM * (-0.118 * deltaMz()
16340 - 8.746 * deltaMw()
16341 + 14.08 * deltaMh()
16342 + 2.002 * deltaGmu()));
16343
16344 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16345 // Dominated by CC => Use HWW uncertainty
16346 dwidth += eHWWint + eHWWpar;
16347
16348 return dwidth;
16349}
16350
16352{
16353 double dwidth = 0.0;
16354
16355 //Contributions that are quadratic in the effective coefficients
16356 return ( dwidth);
16357
16358}
16359
16360const double NPSMEFTd6::BrH2Lv2Ratio() const
16361{
16362 double Br = 1.0;
16363 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16364
16365 dGHiR1 = deltaGammaH2Lv2Ratio1();
16366
16367 Br += dGHiR1 - dGammaHTotR1;
16368
16369 if (FlagQuadraticTerms) {
16370
16371 dGHiR2 = deltaGammaH2Lv2Ratio2();
16372
16373 //Add contributions that are quadratic in the effective coefficients
16374 Br += -dGHiR1 * dGammaHTotR1
16375 + dGHiR2 - dGammaHTotR2
16376 + pow(dGammaHTotR1, 2.0);
16377 }
16378
16379 GHiR += dGHiR1 + dGHiR2;
16380 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16381
16382 return Br;
16383
16384}
16385
16386const double NPSMEFTd6::GammaH2evRatio() const
16387{
16388 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2evRatio1
16389 double width = 1.0;
16390
16391 width += deltaGammaH2evRatio1();
16392
16393 if (FlagQuadraticTerms) {
16394 //Add contributions that are quadratic in the effective coefficients
16395 width += deltaGammaH2evRatio2();
16396 }
16397
16398 return width;
16399}
16400
16402{
16403 double dwidth = 0.0;
16404
16405 double C1 = 0.0073;
16406
16407 dwidth = (+121306. * CiHbox / LambdaNP2
16408 + 1054.18 * CiHB / LambdaNP2
16409 - 91797.7 * CiHW / LambdaNP2
16410 - 205.428 * CiDHB / LambdaNP2
16411 + 37460.6 * CiDHW / LambdaNP2
16412 - 411.183 * CiHL1_11 / LambdaNP2
16413 - 2684.07 * CiHe_11 / LambdaNP2
16414 + 136899. * CiHL3_11 / LambdaNP2
16415 + cAsch * (-198266. * CiHD / LambdaNP2
16416 - 364381. * CiHWB / LambdaNP2
16417 - 4.629 * delta_GF
16418 - 0.037 * deltaGzd6()
16419 - 13.549 * deltaMwd6()
16420 - 0.965 * deltaGwd6())
16421 + cWsch * (-33589.4 * CiHD / LambdaNP2
16422 - 3458.14 * CiHWB / LambdaNP2
16423 - 2.999 * delta_GF
16424 - 0.037 * deltaGzd6()
16425 - 0.965 * deltaGwd6())
16426 );
16427
16428 // Linear contribution from Higgs self-coupling
16429 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16430 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16431 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16432
16433 // Add modifications due to small variations of the SM parameters
16434 dwidth += cHSM * (cAsch * (-12.638 * deltaMz()
16435 + 14.08 * deltaMh()
16436 + 1.901 * deltaaMZ()
16437 + 0.103 * deltaGmu())
16438 + cWsch * (-0.103 * deltaMz()
16439 - 8.875 * deltaMw()
16440 + 14.08 * deltaMh()
16441 + 2.015 * deltaGmu()));
16442
16443 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16444 // Dominated by CC => Use HWW uncertainty
16445 dwidth += eHWWint + eHWWpar;
16446
16447 return dwidth;
16448}
16449
16451{
16452 double dwidth = 0.0;
16453
16454 //Contributions that are quadratic in the effective coefficients
16455 return ( dwidth);
16456
16457}
16458
16459const double NPSMEFTd6::BrH2evRatio() const
16460{
16461 double Br = 1.0;
16462 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16463
16464 dGHiR1 = deltaGammaH2evRatio1();
16465
16466 Br += dGHiR1 - dGammaHTotR1;
16467
16468 if (FlagQuadraticTerms) {
16469
16470 dGHiR2 = deltaGammaH2evRatio2();
16471
16472 //Add contributions that are quadratic in the effective coefficients
16473 Br += -dGHiR1 * dGammaHTotR1
16474 + dGHiR2 - dGammaHTotR2
16475 + pow(dGammaHTotR1, 2.0);
16476 }
16477
16478 GHiR += dGHiR1 + dGHiR2;
16479 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16480
16481 return Br;
16482
16483}
16484
16485const double NPSMEFTd6::GammaH2muvRatio() const
16486{
16487 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2muvRatio1
16488 double width = 1.0;
16489
16490 width += deltaGammaH2muvRatio1();
16491
16492 if (FlagQuadraticTerms) {
16493 //Add contributions that are quadratic in the effective coefficients
16494 width += deltaGammaH2muvRatio2();
16495 }
16496
16497 return width;
16498}
16499
16501{
16502 double dwidth = 0.0;
16503
16504 double C1 = 0.0073;
16505
16506 dwidth = (+121244. * CiHbox / LambdaNP2
16507 + 1045.26 * CiHB / LambdaNP2
16508 - 91781. * CiHW / LambdaNP2
16509 - 206.573 * CiDHB / LambdaNP2
16510 + 37435.3 * CiDHW / LambdaNP2
16511 - 410.738 * CiHL1_22 / LambdaNP2
16512 - 2593.82 * CiHe_22 / LambdaNP2
16513 + 136695. * CiHL3_22 / LambdaNP2
16514 + cAsch * (-198022. * CiHD / LambdaNP2
16515 - 364213. * CiHWB / LambdaNP2
16516 - 4.625 * delta_GF
16517 - 0.031 * deltaGzd6())
16518 + cWsch * (-33559. * CiHD / LambdaNP2
16519 - 3447.11 * CiHWB / LambdaNP2
16520 - 2.998 * delta_GF
16521 - 0.031 * deltaGzd6())
16522 );
16523
16524 // Linear contribution from Higgs self-coupling
16525 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16526 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16527 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16528
16529 // Add modifications due to small variations of the SM parameters
16530 dwidth += cHSM * (cAsch * (-12.671 * deltaMz()
16531 - 13.492 * deltaMwd6()
16532 - 0.957 * deltaGwd6()
16533 + 14.005 * deltaMh()
16534 + 1.868 * deltaaMZ()
16535 + 0.103 * deltaGmu())
16536 + cWsch * (-0.177 * deltaMz()
16537 - 8.833 * deltaMw()
16538 - 0.957 * deltaGwd6()
16539 + 14.005 * deltaMh()
16540 + 1.959 * deltaGmu()));
16541
16542 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16543 // Dominated by CC => Use HWW uncertainty
16544 dwidth += eHWWint + eHWWpar;
16545
16546 return dwidth;
16547}
16548
16550{
16551 double dwidth = 0.0;
16552
16553 //Contributions that are quadratic in the effective coefficients
16554 return ( dwidth);
16555
16556}
16557
16558const double NPSMEFTd6::BrH2muvRatio() const
16559{
16560 double Br = 1.0;
16561 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16562
16563 dGHiR1 = deltaGammaH2muvRatio1();
16564
16565 Br += dGHiR1 - dGammaHTotR1;
16566
16567 if (FlagQuadraticTerms) {
16568
16569 dGHiR2 = deltaGammaH2muvRatio2();
16570
16571 //Add contributions that are quadratic in the effective coefficients
16572 Br += -dGHiR1 * dGammaHTotR1
16573 + dGHiR2 - dGammaHTotR2
16574 + pow(dGammaHTotR1, 2.0);
16575 }
16576
16577 GHiR += dGHiR1 + dGHiR2;
16578 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16579
16580 return Br;
16581
16582}
16583
16584const double NPSMEFTd6::GammaH4fRatio() const
16585{
16586 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4fRatio1
16587 double width = 1.0;
16588
16589 width += deltaGammaH4fRatio1();
16590
16591 if (FlagQuadraticTerms) {
16592 //Add contributions that are quadratic in the effective coefficients
16593 width += deltaGammaH4fRatio2();
16594 }
16595
16596 return width;
16597}
16598
16600{
16601 double dwidth = 0.0;
16602
16603 // SM decay widths (from MG simulations)
16604 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16605 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16606 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16607 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16608 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16609 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.34149e-03;
16610 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16611
16612 // Sum
16613 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16614 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16615 wHLvudSM + wH2udSM + wH2LvSM;
16616
16617 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio1() + wH2v2vSM * deltaGammaH2v2vRatio1() + wH2L2vSM * deltaGammaH2L2vRatio1() +
16618 wH2u2uSM * deltaGammaH2u2uRatio1() + wH2d2dSM * deltaGammaH2d2dRatio1() + wH2u2dSM * deltaGammaH2u2dRatio1() +
16619 wH2L2uSM * deltaGammaH2L2uRatio1() + wH2L2dSM * deltaGammaH2L2dRatio1() + wH2v2uSM * deltaGammaH2v2uRatio1() +
16620 wH2v2dSM * deltaGammaH2v2dRatio1() + wH4LSM * deltaGammaH4LRatio1() + wH4LSM * deltaGammaH4LRatio1() +
16621 wH4uSM * deltaGammaH4uRatio1() + wH4dSM * deltaGammaH4dRatio1() +
16622 wHLvvLSM * deltaGammaHLvvLRatio1() + wHudduSM * deltaGammaHudduRatio1() + wHLvudSM * deltaGammaHLvudRatio1() +
16623 wH2udSM * deltaGammaH2udRatio1() + wH2LvSM * deltaGammaH2LvRatio1()) / wH4fSM;
16624
16625 return dwidth;
16626}
16627
16629{
16630 double dwidth = 0.0;
16631
16632 // SM decay widths (from MG simulations)
16633 double wH2L2LSM = 0.65682e-06, wH2v2vSM = 0.28126e-05, wH2L2vSM = 0.27224e-05;
16634 double wH2u2uSM = 0.22500e-05, wH2d2dSM = 0.11906e-04, wH2u2dSM = 0.12361e-04;
16635 double wH2L2uSM = 0.45029e-05, wH2L2dSM = 0.85830e-05, wH2v2uSM = 0.93233e-05;
16636 double wH2v2dSM = 0.17794e-04, wH4LSM = 0.33973e-06, wH4vSM = 0.16884e-05;
16637 double wH4uSM = 0.23669e-05, wH4dSM = 0.60254e-05;
16638 double wHLvvLSM = 0.58098e-04, wHudduSM = 0.13384e-03, wHLvudSM = 0.39063e-03;
16639 double wH2udSM = 0.13711e-03, wH2LvSM = 0.27557e-04;
16640
16641 // Sum
16642 double wH4fSM = wH2L2LSM + wH2v2vSM + wH2L2vSM + wH2u2uSM + wH2d2dSM + wH2u2dSM +
16643 wH2L2uSM + wH2L2dSM + wH2v2uSM + wH2v2dSM + wH4LSM + wH4vSM + wH4uSM + wH4dSM + wHLvvLSM + wHudduSM +
16644 wHLvudSM + wH2udSM + wH2LvSM;
16645
16646 //Contributions that are quadratic in the effective coefficients
16647 dwidth = (wH2L2LSM * deltaGammaH2L2LRatio2() + wH2v2vSM * deltaGammaH2v2vRatio2() + wH2L2vSM * deltaGammaH2L2vRatio2() +
16648 wH2u2uSM * deltaGammaH2u2uRatio2() + wH2d2dSM * deltaGammaH2d2dRatio2() + wH2u2dSM * deltaGammaH2u2dRatio2() +
16649 wH2L2uSM * deltaGammaH2L2uRatio2() + wH2L2dSM * deltaGammaH2L2dRatio2() + wH2v2uSM * deltaGammaH2v2uRatio2() +
16650 wH2v2dSM * deltaGammaH2v2dRatio2() + wH4LSM * deltaGammaH4LRatio2() + wH4LSM * deltaGammaH4LRatio2() +
16651 wH4uSM * deltaGammaH4uRatio2() + wH4dSM * deltaGammaH4dRatio2() +
16652 wHLvvLSM * deltaGammaHLvvLRatio2() + wHudduSM * deltaGammaHudduRatio2() + wHLvudSM * deltaGammaHLvudRatio2() +
16653 wH2udSM * deltaGammaH2udRatio2() + wH2LvSM * deltaGammaH2LvRatio2()) / wH4fSM;
16654
16655 return ( dwidth);
16656
16657}
16658
16659const double NPSMEFTd6::BrH4fRatio() const
16660{
16661 double Br = 1.0;
16662 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16663
16664 dGHiR1 = deltaGammaH4fRatio1();
16665
16666 Br += dGHiR1 - dGammaHTotR1;
16667
16668 if (FlagQuadraticTerms) {
16669
16670 dGHiR2 = deltaGammaH4fRatio2();
16671
16672 //Add contributions that are quadratic in the effective coefficients
16673 Br += -dGHiR1 * dGammaHTotR1
16674 + dGHiR2 - dGammaHTotR2
16675 + pow(dGammaHTotR1, 2.0);
16676 }
16677
16678 GHiR += dGHiR1 + dGHiR2;
16679 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16680
16681 return Br;
16682
16683}
16684
16685const double NPSMEFTd6::GammaH4lRatio() const
16686{
16687 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH4lRatio1
16688 double width = 1.0;
16689
16690 width += deltaGammaH4lRatio1();
16691
16692 if (FlagQuadraticTerms) {
16693 //Add contributions that are quadratic in the effective coefficients
16694 width += deltaGammaH4lRatio2();
16695 }
16696
16697 return width;
16698}
16699
16701{
16702 double dwidth = 0.0;
16703
16704 // SM decay widths (from MG simulations)
16705 double wH2e2muSM = 0.22065e-06, wH4L2SM = 0.22716e-06;
16706
16707 // Sum
16708 double wH4lSM = wH2e2muSM + wH4L2SM;
16709
16710 dwidth = (wH2e2muSM * deltaGammaH2e2muRatio1() + wH4L2SM * deltaGammaH4L2Ratio1()) / wH4lSM;
16711
16712 return dwidth;
16713}
16714
16716{
16717 double dwidth = 0.0;
16718
16719 //Contributions that are quadratic in the effective coefficients
16720 return ( dwidth);
16721
16722}
16723
16724const double NPSMEFTd6::BrH4lRatio() const
16725{
16726 double Br = 1.0;
16727 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16728
16729 dGHiR1 = deltaGammaH4lRatio1();
16730
16731 Br += dGHiR1 - dGammaHTotR1;
16732
16733 if (FlagQuadraticTerms) {
16734
16735 dGHiR2 = deltaGammaH4lRatio2();
16736
16737 //Add contributions that are quadratic in the effective coefficients
16738 Br += -dGHiR1 * dGammaHTotR1
16739 + dGHiR2 - dGammaHTotR2
16740 + pow(dGammaHTotR1, 2.0);
16741 }
16742
16743 GHiR += dGHiR1 + dGHiR2;
16744 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16745
16746 return Br;
16747
16748}
16749
16750const double NPSMEFTd6::GammaH2l2vRatio() const
16751{
16752 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaH2l2vRatio1
16753 double width = 1.0;
16754
16755 width += deltaGammaH2l2vRatio1();
16756
16757 if (FlagQuadraticTerms) {
16758 //Add contributions that are quadratic in the effective coefficients
16759 width += deltaGammaH2l2vRatio2();
16760 }
16761
16762 return width;
16763}
16764
16766{
16767 double dwidth = 0.0;
16768
16769 // SM decay widths (from MG simulations)
16770 double wH2L2v2SM = 0.18213e-05, wHevmuvSM = 0.19421e-04, wH2Lv2SM = 0.18353e-04;
16771
16772 // Sum
16773 double wH2l2vSM = wH2L2v2SM + wHevmuvSM + wH2Lv2SM;
16774
16775 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1() + wHevmuvSM * deltaGammaHevmuvRatio1()
16776 + wH2Lv2SM * deltaGammaH2Lv2Ratio1()) / wH2l2vSM;
16777
16778 return dwidth;
16779}
16780
16782{
16783 double dwidth = 0.0;
16784
16785 //Contributions that are quadratic in the effective coefficients
16786 return ( dwidth);
16787
16788}
16789
16790const double NPSMEFTd6::BrH2l2vRatio() const
16791{
16792 double Br = 1.0;
16793 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16794
16795 dGHiR1 = deltaGammaH2l2vRatio1();
16796
16797 Br += dGHiR1 - dGammaHTotR1;
16798
16799 if (FlagQuadraticTerms) {
16800
16801 dGHiR2 = deltaGammaH2l2vRatio2();
16802
16803 //Add contributions that are quadratic in the effective coefficients
16804 Br += -dGHiR1 * dGammaHTotR1
16805 + dGHiR2 - dGammaHTotR2
16806 + pow(dGammaHTotR1, 2.0);
16807 }
16808
16809 GHiR += dGHiR1 + dGHiR2;
16810 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16811
16812 return Br;
16813
16814}
16815
16817
16818const double NPSMEFTd6::GammaHlljjRatio() const
16819{
16820 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlljjRatio1
16821 double width = 1.0;
16822
16823 width += deltaGammaHlljjRatio1();
16824
16825 if (FlagQuadraticTerms) {
16826 //Add contributions that are quadratic in the effective coefficients
16827 width += deltaGammaHlljjRatio2();
16828 }
16829
16830 return width;
16831}
16832
16833const double NPSMEFTd6::deltaGammaHlljjRatio1() const
16834{
16835 double dwidth = 0.0;
16836
16837 double C1 = 0.0083;
16838
16839 dwidth = (+121311. * CiHbox / LambdaNP2
16840 - 92298.6 * CiHB / LambdaNP2
16841 + 24856.5 * CiHW / LambdaNP2
16842 + 35209.4 * CiDHB / LambdaNP2
16843 + 19445.9 * CiDHW / LambdaNP2
16844 + 31820. * (CiHL1_11 + CiHL3_11) / LambdaNP2
16845 + 31802.8 * (CiHL1_22 + CiHL3_22) / LambdaNP2
16846 + 3495.26 * CiHQ1_11 / LambdaNP2
16847 + 3545.61 * CiHQ1_22 / LambdaNP2
16848 - 27325.3 * CiHe_11 / LambdaNP2
16849 - 27320.8 * CiHe_22 / LambdaNP2
16850 + 6992.68 * CiHu_11 / LambdaNP2
16851 + 6968.35 * CiHu_22 / LambdaNP2
16852 - 3496.34 * CiHd_11 / LambdaNP2
16853 - 3497.7 * CiHd_22 / LambdaNP2
16854 + 34929.4 * CiHQ3_11 / LambdaNP2
16855 + 34902.6 * CiHQ3_22 / LambdaNP2
16856 + cAsch * (-51170.9 * CiHD / LambdaNP2
16857 - 173417. * CiHWB / LambdaNP2
16858 - 3.69 * delta_GF
16859 - 0.84 * deltaGzd6()
16860 )
16861 + cWsch * (+18275. * CiHD / LambdaNP2
16862 - 20362.3 * CiHWB / LambdaNP2
16863 - 3.001 * delta_GF
16864 - 0.84 * deltaGzd6()
16865 ));
16866
16867 // Linear contribution from Higgs self-coupling
16868 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16869 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16870 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16871
16872 // Add modifications due to small variations of the SM parameters
16873 dwidth += cAsch * (cHSM * (-9.881 * deltaMz()
16874 + 16.162 * deltaMh()
16875 - 0.407 * deltaaMZ()
16876 + 2.579 * deltaGmu()))
16877 + cWsch * (cHSM * (-12.635 * deltaMz()
16878 + 16.162 * deltaMh()
16879 + 2.15 * deltaGmu()
16880 + 1.831 * deltaMw()));
16881
16882 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16883 dwidth += eHZZint + eHZZpar;
16884
16885 return dwidth;
16886}
16887
16888const double NPSMEFTd6::deltaGammaHlljjRatio2() const
16889{
16890 double dwidth = 0.0;
16891
16892 //Contributions that are quadratic in the effective coefficients
16893 return ( dwidth);
16894
16895}
16896
16897const double NPSMEFTd6::BrHlljjRatio() const
16898{
16899 double Br = 1.0;
16900 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16901
16902 dGHiR1 = deltaGammaHlljjRatio1();
16903
16904 Br += dGHiR1 - dGammaHTotR1;
16905
16906 if (FlagQuadraticTerms) {
16907
16908 dGHiR2 = deltaGammaHlljjRatio2();
16909
16910 //Add contributions that are quadratic in the effective coefficients
16911 Br += -dGHiR1 * dGammaHTotR1
16912 + dGHiR2 - dGammaHTotR2
16913 + pow(dGammaHTotR1, 2.0);
16914 }
16915
16916 GHiR += dGHiR1 + dGHiR2;
16917 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
16918
16919 return Br;
16920
16921}
16922
16923const double NPSMEFTd6::GammaHlvjjRatio() const
16924{
16925 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlvjjRatio1
16926 double width = 1.0;
16927
16928 width += deltaGammaHlvjjRatio1();
16929
16930 if (FlagQuadraticTerms) {
16931 //Add contributions that are quadratic in the effective coefficients
16932 width += deltaGammaHlvjjRatio2();
16933 }
16934
16935 return width;
16936}
16937
16939{
16940 double dwidth = 0.0;
16941
16942 double C1 = 0.0073;
16943
16944 dwidth = (+121253. * CiHbox / LambdaNP2
16945 - 93392.5 * CiHW / LambdaNP2
16946 + 37361. * CiDHW / LambdaNP2
16947 + 33596.1 * CiHL3_11 / LambdaNP2
16948 + 33564.4 * CiHL3_22 / LambdaNP2
16949 + 34752.8 * CiHQ3_11 / LambdaNP2
16950 + 34719.9 * CiHQ3_22 / LambdaNP2
16951 + cAsch * (-203815. * CiHD / LambdaNP2
16952 - 380827. * CiHWB / LambdaNP2
16953 - 4.723 * delta_GF
16954 - 13.742 * deltaMwd6()
16955 - 0.962 * deltaGwd6()
16956 )
16957 + cWsch * (-30332.8 * CiHD / LambdaNP2
16958 + 0. * CiHWB / LambdaNP2
16959 - 3.004 * delta_GF
16960 - 0.962 * deltaGwd6()
16961 ));
16962
16963 // Linear contribution from Higgs self-coupling
16964 dwidth = dwidth + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
16965 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
16966 dwidth = dwidth + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
16967
16968 // Add modifications due to small variations of the SM parameters
16969 dwidth += cAsch * (cHSM * (-12.383 * deltaMz()
16970 + 13.843 * deltaMh()
16971 + 1.845 * deltaaMZ()
16972 + 0.244 * deltaGmu()))
16973 + cWsch * (cHSM * (-0.034 * deltaMz()
16974 - 8.477 * deltaMw()
16975 + 13.843 * deltaMh()
16976 + 2.008 * deltaGmu()));
16977
16978 // SM (1) + intrinsic + parametric theory relative errors (free pars)
16979 dwidth += eHWWint + eHWWpar;
16980
16981 return dwidth;
16982}
16983
16985{
16986 double dwidth = 0.0;
16987
16988 //Contributions that are quadratic in the effective coefficients
16989 return ( dwidth);
16990
16991}
16992
16993const double NPSMEFTd6::BrHlvjjRatio() const
16994{
16995 double Br = 1.0;
16996 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
16997
16998 dGHiR1 = deltaGammaHlvjjRatio1();
16999
17000 Br += dGHiR1 - dGammaHTotR1;
17001
17002 if (FlagQuadraticTerms) {
17003
17004 dGHiR2 = deltaGammaHlvjjRatio2();
17005
17006 //Add contributions that are quadratic in the effective coefficients
17007 Br += -dGHiR1 * dGammaHTotR1
17008 + dGHiR2 - dGammaHTotR2
17009 + pow(dGammaHTotR1, 2.0);
17010 }
17011
17012 GHiR += dGHiR1 + dGHiR2;
17013 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17014
17015 return Br;
17016
17017}
17018
17020{
17021 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHlv_lvorjjRatio1
17022 double width = 1.0;
17023
17024 width += deltaGammaHlv_lvorjjRatio1();
17025
17026 if (FlagQuadraticTerms) {
17027 //Add contributions that are quadratic in the effective coefficients
17028 width += deltaGammaHlv_lvorjjRatio2();
17029 }
17030
17031 return width;
17032}
17033
17035{
17036 double dwidth = 0.0;
17037
17038 // SM decay widths (from MG simulations)
17039 double wH2Lv2SM = 0.18353e-04, wHevmuvSM = 0.19421e-04, wHlvjjSM = 0.228e-03;
17040
17041 // Sum
17042 double wHlv_lvorjjSM = wH2Lv2SM + wHevmuvSM + wHlvjjSM;
17043
17044 dwidth = (wH2Lv2SM * deltaGammaH2Lv2Ratio1()
17045 + wHevmuvSM * deltaGammaHevmuvRatio1()
17046 + wHlvjjSM * deltaGammaHlvjjRatio1()) / wHlv_lvorjjSM;
17047
17048 return dwidth;
17049}
17050
17052{
17053 double dwidth = 0.0;
17054
17055 //Contributions that are quadratic in the effective coefficients
17056 return ( dwidth);
17057
17058}
17059
17061{
17062 double Br = 1.0;
17063 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17064
17065 dGHiR1 = deltaGammaHlv_lvorjjRatio1();
17066
17067 Br += dGHiR1 - dGammaHTotR1;
17068
17069 if (FlagQuadraticTerms) {
17070
17071 dGHiR2 = deltaGammaHlv_lvorjjRatio2();
17072
17073 //Add contributions that are quadratic in the effective coefficients
17074 Br += -dGHiR1 * dGammaHTotR1
17075 + dGHiR2 - dGammaHTotR2
17076 + pow(dGammaHTotR1, 2.0);
17077 }
17078
17079 GHiR += dGHiR1 + dGHiR2;
17080 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17081
17082 return Br;
17083
17084}
17085
17087{
17088 // SM (1). Intrinsic + parametric theory relative errors (free pars) included in deltaGammaHll_vvorjjRatio1
17089 double width = 1.0;
17090
17091 width += deltaGammaHll_vvorjjRatio1();
17092
17093 if (FlagQuadraticTerms) {
17094 //Add contributions that are quadratic in the effective coefficients
17095 width += deltaGammaHll_vvorjjRatio2();
17096 }
17097
17098 return width;
17099}
17100
17102{
17103 double dwidth = 0.0;
17104
17105 // SM decay widths (from MG simulations)
17106 double wH2L2v2SM = 0.18213e-05, wHlljjSM = 0.69061E-05;
17107
17108 // Sum
17109 double wHll_vvorjjSM = wH2L2v2SM + wHlljjSM;
17110
17111 dwidth = (wH2L2v2SM * deltaGammaH2L2v2Ratio1()
17112 + wHlljjSM * deltaGammaHlljjRatio1()) / wHll_vvorjjSM;
17113
17114 return dwidth;
17115}
17116
17118{
17119 double dwidth = 0.0;
17120
17121 //Contributions that are quadratic in the effective coefficients
17122 return ( dwidth);
17123
17124}
17125
17127{
17128 double Br = 1.0;
17129 double dGHiR1 = 0.0, dGHiR2 = 0.0, GHiR = 1.0;
17130
17131 dGHiR1 = deltaGammaHll_vvorjjRatio1();
17132
17133 Br += dGHiR1 - dGammaHTotR1;
17134
17135 if (FlagQuadraticTerms) {
17136
17137 dGHiR2 = deltaGammaHll_vvorjjRatio2();
17138
17139 //Add contributions that are quadratic in the effective coefficients
17140 Br += -dGHiR1 * dGammaHTotR1
17141 + dGHiR2 - dGammaHTotR2
17142 + pow(dGammaHTotR1, 2.0);
17143 }
17144
17145 GHiR += dGHiR1 + dGHiR2;
17146 if ((Br < 0) || (GHiR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17147
17148 return Br;
17149
17150}
17151
17153
17154const double NPSMEFTd6::Br_H_exo() const
17155{
17156 if (BrHexo < 0) return std::numeric_limits<double>::quiet_NaN();
17157
17158 return BrHexo;
17159}
17160
17161const double NPSMEFTd6::Br_H_inv() const
17162{
17163 // Contributions from both modifications in H->4v and the extra invisible decays
17164 double BR4v;
17165
17166 BR4v = (BrH2v2vRatio() + BrH4vRatio())*(trueSM.computeBrHto4v());
17167
17168 // BR4v positivity is already checked inside BrH2v2vRatio() and BrH4vRatio()
17169 // and will be nan if negative. Check here BrHinv, to make sure both are positive
17170 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17171
17172 return BR4v + BrHinv;
17173}
17174
17175const double NPSMEFTd6::Br_H_inv_NP() const
17176{
17177
17178 // Check BrHinv to make sure is positive
17179 if (BrHinv < 0) return std::numeric_limits<double>::quiet_NaN();
17180
17181 return BrHinv;
17182}
17183
17184const double NPSMEFTd6::BrHvisRatio() const
17185{
17186 double Br = 1.0;
17187 double dvis1 = 0.0, dvis2 = 0.0, delta2SM;
17188 double GHvisR = 1.0;
17189
17190 // Sum over decays of visible SM and exotic modes
17200 + BrHexo);
17201
17202 Br += dvis1 - dGammaHTotR1;
17203
17204 if (FlagQuadraticTerms) {
17205
17206 // Sum over decays of visible SM and exotic modes
17216
17217 dvis2 = delta2SM + (BrHexo)*(BrHexo + delta2SM);
17218
17219 //Add contributions that are quadratic in the effective coefficients
17220 Br += -dvis1 * dGammaHTotR1
17221 + dvis2 - dGammaHTotR2
17222 + pow(dGammaHTotR1, 2.0);
17223 }
17224
17225 GHvisR += dvis1 + dvis2;
17226 if ((Br < 0) || (GHvisR < 0) || (GammaHTotR < 0)) return std::numeric_limits<double>::quiet_NaN();
17227
17228 return Br;
17229}
17230
17231const double NPSMEFTd6::BrHtoinvRatio() const
17232{
17233 return (Br_H_inv() / (trueSM.computeBrHto4v()));
17234}
17235
17236
17238
17239const double NPSMEFTd6::muttHZbbboost(const double sqrt_s) const
17240{
17241 /* Ratios of BR with the SM*/
17242 double BrHbbrat = BrHbbRatio();
17243 double BrZbbSM = (trueSM.GammaZ(quarks[BOTTOM])) / trueSM.Gamma_Z();
17244 double BrZbbrat = BR_Zf(quarks[BOTTOM]) / BrZbbSM;
17245
17246 // gslpp::complex dKappa_t = deltaG_hff(quarks[TOP]) / (-mtpole / v());
17247 // double dkt = dKappa_t.real();
17248
17249 // double dgV = deltaGV_f(quarks[TOP]);
17250 // double dgA = deltaGA_f(quarks[TOP]);
17251 // double gLSM = quarks[TOP].getIsospin()
17252 // - (quarks[TOP].getCharge())*sW2_tree;
17253 // double gRSM = - (quarks[TOP].getCharge())*sW2_tree;
17254
17255 // double dgL = 0.5*(dgV + dgA)/gLSM;
17256 // double dgR = 0.5*(dgV - dgA)/gRSM;
17257
17258 double dsigmarat;
17259
17260 /* VERY CRUDE APPROX. */
17261 //dsigmarat = 1.0 +
17262 // 2.0 * dkt -
17263 // 2.0 * (gLSM*gLSM*dgL + gRSM*gRSM*dgR)/(gLSM*gLSM + gRSM*gRSM);
17264
17265 dsigmarat = 1.0;
17266 // ttH 100 TeV (from muttH func): NOT BOOSTED YET
17267 dsigmarat += +467438. * CiHG / LambdaNP2
17268 - 22519. * CiG / LambdaNP2
17269 + 880378. * CiuG_33r / LambdaNP2
17270 - 2.837 * deltaG_hff(quarks[TOP]).real()
17271 ;
17272 // Divided (linearized) by ttZ 100 TeV
17273 dsigmarat = dsigmarat - (
17274 -40869.4 * CiHD / LambdaNP2
17275 - 52607.9 * CiHWB / LambdaNP2
17276 - 90424.9 * CiHG / LambdaNP2
17277 + 432089. * CiG / LambdaNP2
17278 + 326525. * CiuG_33r / LambdaNP2
17279 - 2028.11 * CiuW_33r / LambdaNP2
17280 + 1679.85 * CiuB_33r / LambdaNP2
17281 + 1454.5 * CiHQ1_11 / LambdaNP2
17282 + 1065.27 * CiHu_11 / LambdaNP2
17283 + 82169.1 * CiHu_33 / LambdaNP2
17284 - 1229.16 * CiHd_11 / LambdaNP2
17285 + 6780.84 * CiHQ3_11 / LambdaNP2
17286 - 1.374 * delta_GF
17287 + 4.242 * -0.5 * (CiHQ1_33 - CiHQ3_33) * v2_over_LambdaNP2
17288 );
17289
17290 return dsigmarat * (BrHbbrat / BrZbbrat);
17291
17292}
17293
17294const double NPSMEFTd6::muggHgaga(const double sqrt_s) const
17295{
17296 return muggH(sqrt_s) * BrHgagaRatio();
17297
17298}
17299
17300const double NPSMEFTd6::muVBFHgaga(const double sqrt_s) const
17301{
17302 return muVBF(sqrt_s) * BrHgagaRatio();
17303
17304}
17305
17306const double NPSMEFTd6::muZHgaga(const double sqrt_s) const
17307{
17308 return muZH(sqrt_s) * BrHgagaRatio();
17309
17310}
17311
17312const double NPSMEFTd6::muWHgaga(const double sqrt_s) const
17313{
17314 return muWH(sqrt_s) * BrHgagaRatio();
17315
17316}
17317
17318const double NPSMEFTd6::muVHgaga(const double sqrt_s) const
17319{
17320 return muVH(sqrt_s) * BrHgagaRatio();
17321
17322}
17323
17324const double NPSMEFTd6::muttHgaga(const double sqrt_s) const
17325{
17326 return muttH(sqrt_s) * BrHgagaRatio();
17327
17328}
17329
17330const double NPSMEFTd6::muggHZga(const double sqrt_s) const
17331{
17332 return muggH(sqrt_s) * BrHZgaRatio();
17333
17334}
17335
17336const double NPSMEFTd6::muVBFHZga(const double sqrt_s) const
17337{
17338 return muVBF(sqrt_s) * BrHZgaRatio();
17339
17340}
17341
17342const double NPSMEFTd6::muZHZga(const double sqrt_s) const
17343{
17344 return muZH(sqrt_s) * BrHZgaRatio();
17345
17346}
17347
17348const double NPSMEFTd6::muWHZga(const double sqrt_s) const
17349{
17350 return muWH(sqrt_s) * BrHZgaRatio();
17351
17352}
17353
17354const double NPSMEFTd6::muVHZga(const double sqrt_s) const
17355{
17356 return muVH(sqrt_s) * BrHZgaRatio();
17357
17358}
17359
17360const double NPSMEFTd6::muttHZga(const double sqrt_s) const
17361{
17362 return muttH(sqrt_s) * BrHZgaRatio();
17363
17364}
17365
17366const double NPSMEFTd6::muggHZZ(const double sqrt_s) const
17367{
17368 return muggH(sqrt_s) * BrHZZRatio();
17369
17370}
17371
17372const double NPSMEFTd6::muVBFHZZ(const double sqrt_s) const
17373{
17374 return muVBF(sqrt_s) * BrHZZRatio();
17375
17376}
17377
17378const double NPSMEFTd6::muZHZZ(const double sqrt_s) const
17379{
17380 return muZH(sqrt_s) * BrHZZRatio();
17381
17382}
17383
17384const double NPSMEFTd6::muWHZZ(const double sqrt_s) const
17385{
17386 return muWH(sqrt_s) * BrHZZRatio();
17387
17388}
17389
17390const double NPSMEFTd6::muVHZZ(const double sqrt_s) const
17391{
17392 return muVH(sqrt_s) * BrHZZRatio();
17393
17394}
17395
17396const double NPSMEFTd6::muttHZZ(const double sqrt_s) const
17397{
17398 return muttH(sqrt_s) * BrHZZRatio();
17399
17400}
17401
17402const double NPSMEFTd6::muggHZZ4l(const double sqrt_s) const
17403{
17404 return muggH(sqrt_s) * BrH4lRatio();
17405
17406}
17407
17408const double NPSMEFTd6::muVBFHZZ4l(const double sqrt_s) const
17409{
17410 return muVBF(sqrt_s) * BrH4lRatio();
17411
17412}
17413
17414const double NPSMEFTd6::muZHZZ4l(const double sqrt_s) const
17415{
17416 return muZH(sqrt_s) * BrH4lRatio();
17417
17418}
17419
17420const double NPSMEFTd6::muWHZZ4l(const double sqrt_s) const
17421{
17422 return muWH(sqrt_s) * BrH4lRatio();
17423
17424}
17425
17426const double NPSMEFTd6::muVHZZ4l(const double sqrt_s) const
17427{
17428 return muVH(sqrt_s) * BrH4lRatio();
17429
17430}
17431
17432const double NPSMEFTd6::muttHZZ4l(const double sqrt_s) const
17433{
17434 return muttH(sqrt_s) * BrH4lRatio();
17435
17436}
17437
17438const double NPSMEFTd6::muggHWW(const double sqrt_s) const
17439{
17440 return muggH(sqrt_s) * BrHWWRatio();
17441
17442}
17443
17444const double NPSMEFTd6::muVBFHWW(const double sqrt_s) const
17445{
17446 return muVBF(sqrt_s) * BrHWWRatio();
17447
17448}
17449
17450const double NPSMEFTd6::muZHWW(const double sqrt_s) const
17451{
17452 return muZH(sqrt_s) * BrHWWRatio();
17453
17454}
17455
17456const double NPSMEFTd6::muWHWW(const double sqrt_s) const
17457{
17458 return muWH(sqrt_s) * BrHWWRatio();
17459
17460}
17461
17462const double NPSMEFTd6::muVHWW(const double sqrt_s) const
17463{
17464 return muVH(sqrt_s) * BrHWWRatio();
17465
17466}
17467
17468const double NPSMEFTd6::muttHWW(const double sqrt_s) const
17469{
17470 return muttH(sqrt_s) * BrHWWRatio();
17471
17472}
17473
17474const double NPSMEFTd6::muggHWW2l2v(const double sqrt_s) const
17475{
17476 return muggH(sqrt_s) * BrH2l2vRatio();
17477
17478}
17479
17480const double NPSMEFTd6::muVBFHWW2l2v(const double sqrt_s) const
17481{
17482 return muVBF(sqrt_s) * BrH2l2vRatio();
17483
17484}
17485
17486const double NPSMEFTd6::muZHWW2l2v(const double sqrt_s) const
17487{
17488 return muZH(sqrt_s) * BrH2l2vRatio();
17489
17490}
17491
17492const double NPSMEFTd6::muWHWW2l2v(const double sqrt_s) const
17493{
17494 return muWH(sqrt_s) * BrH2l2vRatio();
17495
17496}
17497
17498const double NPSMEFTd6::muVHWW2l2v(const double sqrt_s) const
17499{
17500 return muVH(sqrt_s) * BrH2l2vRatio();
17501
17502}
17503
17504const double NPSMEFTd6::muttHWW2l2v(const double sqrt_s) const
17505{
17506 return muttH(sqrt_s) * BrH2l2vRatio();
17507
17508}
17509
17510const double NPSMEFTd6::muggHmumu(const double sqrt_s) const
17511{
17512 return muggH(sqrt_s) * BrHmumuRatio();
17513
17514}
17515
17516const double NPSMEFTd6::muVBFHmumu(const double sqrt_s) const
17517{
17518 return muVBF(sqrt_s) * BrHmumuRatio();
17519
17520}
17521
17522const double NPSMEFTd6::muZHmumu(const double sqrt_s) const
17523{
17524 return muZH(sqrt_s) * BrHmumuRatio();
17525
17526}
17527
17528const double NPSMEFTd6::muWHmumu(const double sqrt_s) const
17529{
17530 return muWH(sqrt_s) * BrHmumuRatio();
17531
17532}
17533
17534const double NPSMEFTd6::muVHmumu(const double sqrt_s) const
17535{
17536 return muVH(sqrt_s) * BrHmumuRatio();
17537
17538}
17539
17540const double NPSMEFTd6::muttHmumu(const double sqrt_s) const
17541{
17542 return muttH(sqrt_s) * BrHmumuRatio();
17543
17544}
17545
17546const double NPSMEFTd6::muggHtautau(const double sqrt_s) const
17547{
17548 return muggH(sqrt_s) * BrHtautauRatio();
17549
17550}
17551
17552const double NPSMEFTd6::muVBFHtautau(const double sqrt_s) const
17553{
17554 return muVBF(sqrt_s) * BrHtautauRatio();
17555
17556}
17557
17558const double NPSMEFTd6::muZHtautau(const double sqrt_s) const
17559{
17560 return muZH(sqrt_s) * BrHtautauRatio();
17561
17562}
17563
17564const double NPSMEFTd6::muWHtautau(const double sqrt_s) const
17565{
17566 return muWH(sqrt_s) * BrHtautauRatio();
17567
17568}
17569
17570const double NPSMEFTd6::muVHtautau(const double sqrt_s) const
17571{
17572 return muVH(sqrt_s) * BrHtautauRatio();
17573
17574}
17575
17576const double NPSMEFTd6::muttHtautau(const double sqrt_s) const
17577{
17578 return muttH(sqrt_s) * BrHtautauRatio();
17579
17580}
17581
17582const double NPSMEFTd6::muggHbb(const double sqrt_s) const
17583{
17584 return muggH(sqrt_s) * BrHbbRatio();
17585
17586}
17587
17588const double NPSMEFTd6::muVBFHbb(const double sqrt_s) const
17589{
17590 return muVBF(sqrt_s) * BrHbbRatio();
17591
17592}
17593
17594const double NPSMEFTd6::muZHbb(const double sqrt_s) const
17595{
17596 return muZH(sqrt_s) * BrHbbRatio();
17597
17598}
17599
17600const double NPSMEFTd6::muWHbb(const double sqrt_s) const
17601{
17602 return muWH(sqrt_s) * BrHbbRatio();
17603
17604}
17605
17606const double NPSMEFTd6::muVHbb(const double sqrt_s) const
17607{
17608 return muVH(sqrt_s) * BrHbbRatio();
17609
17610}
17611
17612const double NPSMEFTd6::muttHbb(const double sqrt_s) const
17613{
17614 return muttH(sqrt_s) * BrHbbRatio();
17615
17616}
17617
17619//-----------------------------------------------------------------------------------------
17620//-- Special Hadron collider signal strengths with separate full TH unc U(prod x decay) ---
17621//-----------------------------------------------------------------------------------------
17623
17624const double NPSMEFTd6::muTHUggHgaga(const double sqrt_s) const
17625{
17626 if (FlagQuadraticTerms) {
17627 return ( muggH(sqrt_s) * BrHgagaRatio() * (1.0 + eggFHgaga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHgagaint + eHgagapar));
17628 } else {
17629 return ( muggH(sqrt_s) + BrHgagaRatio() - 1.0 + eggFHgaga - eggFint - eggFpar - eHgagaint - eHgagapar + eHwidth);
17630 }
17631}
17632
17633const double NPSMEFTd6::muTHUVBFHgaga(const double sqrt_s) const
17634{
17635 if (FlagQuadraticTerms) {
17636 return ( muVBF(sqrt_s) * BrHgagaRatio() * (1.0 + eVBFHgaga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHgagaint + eHgagapar));
17637 } else {
17638 return ( muVBF(sqrt_s) + BrHgagaRatio() - 1.0 + eVBFHgaga - eVBFint - eVBFpar - eHgagaint - eHgagapar + eHwidth);
17639 }
17640}
17641
17642const double NPSMEFTd6::muTHUZHgaga(const double sqrt_s) const
17643{
17644 if (FlagQuadraticTerms) {
17645 return ( muZH(sqrt_s) * BrHgagaRatio() * (1.0 + eZHgaga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHgagaint + eHgagapar));
17646 } else {
17647 return ( muZH(sqrt_s) + BrHgagaRatio() - 1.0 + eZHgaga - eZHint - eZHpar - eHgagaint - eHgagapar + eHwidth);
17648 }
17649}
17650
17651const double NPSMEFTd6::muTHUWHgaga(const double sqrt_s) const
17652{
17653 if (FlagQuadraticTerms) {
17654 return ( muWH(sqrt_s) * BrHgagaRatio() * (1.0 + eWHgaga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHgagaint + eHgagapar));
17655 } else {
17656 return ( muWH(sqrt_s) + BrHgagaRatio() - 1.0 + eWHgaga - eWHint - eWHpar - eHgagaint - eHgagapar + eHwidth);
17657 }
17658}
17659
17660const double NPSMEFTd6::muTHUVHgaga(const double sqrt_s) const
17661{
17662 // Theory uncertainty in VH production, from the WH and ZH ones
17663 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17664 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17665 double eVHtot, eVHgaga;
17666
17667 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17668
17669 eVHgaga = (eWHgaga * sigmaWH_SM + eZHgaga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17670
17671 if (FlagQuadraticTerms) {
17672 return ( muVH(sqrt_s) * BrHgagaRatio() * (1.0 + eVHgaga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHgagaint + eHgagapar));
17673 } else {
17674 return ( muVH(sqrt_s) + BrHgagaRatio() - 1.0 + eVHgaga - eVHtot - eHgagaint - eHgagapar + eHwidth);
17675 }
17676}
17677
17678const double NPSMEFTd6::muTHUttHgaga(const double sqrt_s) const
17679{
17680 if (FlagQuadraticTerms) {
17681 return ( muttH(sqrt_s) * BrHgagaRatio() * (1.0 + ettHgaga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHgagaint + eHgagapar));
17682 } else {
17683 return ( muttH(sqrt_s) + BrHgagaRatio() - 1.0 + ettHgaga - eeettHint - eeettHpar - eHgagaint - eHgagapar + eHwidth);
17684 }
17685}
17686
17687const double NPSMEFTd6::muTHUggHZga(const double sqrt_s) const
17688{
17689 if (FlagQuadraticTerms) {
17690 return ( muggH(sqrt_s) * BrHZgaRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
17691 } else {
17692 return ( muggH(sqrt_s) + BrHZgaRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
17693 }
17694}
17695
17696const double NPSMEFTd6::muTHUVBFHZga(const double sqrt_s) const
17697{
17698 if (FlagQuadraticTerms) {
17699 return ( muVBF(sqrt_s) * BrHZgaRatio() * (1.0 + eVBFHZga) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZgaint + eHZgapar));
17700 } else {
17701 return ( muVBF(sqrt_s) + BrHZgaRatio() - 1.0 + eVBFHZga - eVBFint - eVBFpar - eHZgaint - eHZgapar + eHwidth);
17702 }
17703}
17704
17705const double NPSMEFTd6::muTHUZHZga(const double sqrt_s) const
17706{
17707 if (FlagQuadraticTerms) {
17708 return ( muZH(sqrt_s) * BrHZgaRatio() * (1.0 + eZHZga) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZgaint + eHZgapar));
17709 } else {
17710 return ( muZH(sqrt_s) + BrHZgaRatio() - 1.0 + eZHZga - eZHint - eZHpar - eHZgaint - eHZgapar + eHwidth);
17711 }
17712}
17713
17714const double NPSMEFTd6::muTHUWHZga(const double sqrt_s) const
17715{
17716 if (FlagQuadraticTerms) {
17717 return ( muWH(sqrt_s) * BrHZgaRatio() * (1.0 + eWHZga) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZgaint + eHZgapar));
17718 } else {
17719 return ( muWH(sqrt_s) + BrHZgaRatio() - 1.0 + eWHZga - eWHint - eWHpar - eHZgaint - eHZgapar + eHwidth);
17720 }
17721}
17722
17723const double NPSMEFTd6::muTHUVHZga(const double sqrt_s) const
17724{
17725 // Theory uncertainty in VH production, from the WH and ZH ones
17726 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17727 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17728 double eVHtot, eVHZga;
17729
17730 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17731
17732 eVHZga = (eWHZga * sigmaWH_SM + eZHZga * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17733
17734 if (FlagQuadraticTerms) {
17735 return ( muVH(sqrt_s) * BrHZgaRatio() * (1.0 + eVHZga) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZgaint + eHZgapar));
17736 } else {
17737 return ( muVH(sqrt_s) + BrHZgaRatio() - 1.0 + eVHZga - eVHtot - eHZgaint - eHZgapar + eHwidth);
17738 }
17739}
17740
17741const double NPSMEFTd6::muTHUttHZga(const double sqrt_s) const
17742{
17743 if (FlagQuadraticTerms) {
17744 return ( muttH(sqrt_s) * BrHZgaRatio() * (1.0 + ettHZga) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZgaint + eHZgapar));
17745 } else {
17746 return ( muttH(sqrt_s) + BrHZgaRatio() - 1.0 + ettHZga - eeettHint - eeettHpar - eHZgaint - eHZgapar + eHwidth);
17747 }
17748}
17749
17750const double NPSMEFTd6::muTHUggHZZ(const double sqrt_s) const
17751{
17752 if (FlagQuadraticTerms) {
17753 return ( muggH(sqrt_s) * BrHZZRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17754 } else {
17755 return ( muggH(sqrt_s) + BrHZZRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17756 }
17757}
17758
17759const double NPSMEFTd6::muTHUVBFHZZ(const double sqrt_s) const
17760{
17761 if (FlagQuadraticTerms) {
17762 return ( muVBF(sqrt_s) * BrHZZRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17763 } else {
17764 return ( muVBF(sqrt_s) + BrHZZRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17765 }
17766}
17767
17768const double NPSMEFTd6::muTHUZHZZ(const double sqrt_s) const
17769{
17770 if (FlagQuadraticTerms) {
17771 return ( muZH(sqrt_s) * BrHZZRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17772 } else {
17773 return ( muZH(sqrt_s) + BrHZZRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17774 }
17775}
17776
17777const double NPSMEFTd6::muTHUWHZZ(const double sqrt_s) const
17778{
17779 if (FlagQuadraticTerms) {
17780 return ( muWH(sqrt_s) * BrHZZRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17781 } else {
17782 return ( muWH(sqrt_s) + BrHZZRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17783 }
17784}
17785
17786const double NPSMEFTd6::muTHUVHZZ(const double sqrt_s) const
17787{
17788 // Theory uncertainty in VH production, from the WH and ZH ones
17789 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17790 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17791 double eVHtot, eVHZZ;
17792
17793 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17794
17795 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17796
17797 if (FlagQuadraticTerms) {
17798 return ( muVH(sqrt_s) * BrHZZRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17799 } else {
17800 return ( muVH(sqrt_s) + BrHZZRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17801 }
17802}
17803
17804const double NPSMEFTd6::muTHUttHZZ(const double sqrt_s) const
17805{
17806 if (FlagQuadraticTerms) {
17807 return ( muttH(sqrt_s) * BrHZZRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17808 } else {
17809 return ( muttH(sqrt_s) + BrHZZRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17810 }
17811}
17812
17813const double NPSMEFTd6::muTHUggHZZ4l(const double sqrt_s) const
17814{
17815 if (FlagQuadraticTerms) {
17816 return ( muggH(sqrt_s) * BrH4lRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
17817 } else {
17818 return ( muggH(sqrt_s) + BrH4lRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
17819 }
17820}
17821
17822const double NPSMEFTd6::muTHUVBFHZZ4l(const double sqrt_s) const
17823{
17824 if (FlagQuadraticTerms) {
17825 return ( muVBF(sqrt_s) * BrH4lRatio() * (1.0 + eVBFHZZ) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHZZint + eHZZpar));
17826 } else {
17827 return ( muVBF(sqrt_s) + BrH4lRatio() - 1.0 + eVBFHZZ - eVBFint - eVBFpar - eHZZint - eHZZpar + eHwidth);
17828 }
17829}
17830
17831const double NPSMEFTd6::muTHUZHZZ4l(const double sqrt_s) const
17832{
17833 if (FlagQuadraticTerms) {
17834 return ( muZH(sqrt_s) * BrH4lRatio() * (1.0 + eZHZZ) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHZZint + eHZZpar));
17835 } else {
17836 return ( muZH(sqrt_s) + BrH4lRatio() - 1.0 + eZHZZ - eZHint - eZHpar - eHZZint - eHZZpar + eHwidth);
17837 }
17838}
17839
17840const double NPSMEFTd6::muTHUWHZZ4l(const double sqrt_s) const
17841{
17842 if (FlagQuadraticTerms) {
17843 return ( muWH(sqrt_s) * BrH4lRatio() * (1.0 + eWHZZ) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHZZint + eHZZpar));
17844 } else {
17845 return ( muWH(sqrt_s) + BrH4lRatio() - 1.0 + eWHZZ - eWHint - eWHpar - eHZZint - eHZZpar + eHwidth);
17846 }
17847}
17848
17849const double NPSMEFTd6::muTHUVHZZ4l(const double sqrt_s) const
17850{
17851 // Theory uncertainty in VH production, from the WH and ZH ones
17852 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17853 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17854 double eVHtot, eVHZZ;
17855
17856 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17857
17858 eVHZZ = (eWHZZ * sigmaWH_SM + eZHZZ * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17859
17860 if (FlagQuadraticTerms) {
17861 return ( muVH(sqrt_s) * BrH4lRatio() * (1.0 + eVHZZ) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHZZint + eHZZpar));
17862 } else {
17863 return ( muVH(sqrt_s) + BrH4lRatio() - 1.0 + eVHZZ - eVHtot - eHZZint - eHZZpar + eHwidth);
17864 }
17865}
17866
17867const double NPSMEFTd6::muTHUttHZZ4l(const double sqrt_s) const
17868{
17869 if (FlagQuadraticTerms) {
17870 return ( muttH(sqrt_s) * BrH4lRatio() * (1.0 + ettHZZ) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHZZint + eHZZpar));
17871 } else {
17872 return ( muttH(sqrt_s) + BrH4lRatio() - 1.0 + ettHZZ - eeettHint - eeettHpar - eHZZint - eHZZpar + eHwidth);
17873 }
17874}
17875
17876const double NPSMEFTd6::muTHUggHWW(const double sqrt_s) const
17877{
17878 if (FlagQuadraticTerms) {
17879 return ( muggH(sqrt_s) * BrHWWRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17880 } else {
17881 return ( muggH(sqrt_s) + BrHWWRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
17882 }
17883}
17884
17885const double NPSMEFTd6::muTHUVBFHWW(const double sqrt_s) const
17886{
17887 if (FlagQuadraticTerms) {
17888 return ( muVBF(sqrt_s) * BrHWWRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
17889 } else {
17890 return ( muVBF(sqrt_s) + BrHWWRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
17891 }
17892}
17893
17894const double NPSMEFTd6::muTHUZHWW(const double sqrt_s) const
17895{
17896 if (FlagQuadraticTerms) {
17897 return ( muZH(sqrt_s) * BrHWWRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
17898 } else {
17899 return ( muZH(sqrt_s) + BrHWWRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
17900 }
17901}
17902
17903const double NPSMEFTd6::muTHUWHWW(const double sqrt_s) const
17904{
17905 if (FlagQuadraticTerms) {
17906 return ( muWH(sqrt_s) * BrHWWRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
17907 } else {
17908 return ( muWH(sqrt_s) + BrHWWRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
17909 }
17910}
17911
17912const double NPSMEFTd6::muTHUVHWW(const double sqrt_s) const
17913{
17914 // Theory uncertainty in VH production, from the WH and ZH ones
17915 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17916 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17917 double eVHtot, eVHWW;
17918
17919 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17920
17921 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17922
17923 if (FlagQuadraticTerms) {
17924 return ( muVH(sqrt_s) * BrHWWRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
17925 } else {
17926 return ( muVH(sqrt_s) + BrHWWRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
17927 }
17928}
17929
17930const double NPSMEFTd6::muTHUttHWW(const double sqrt_s) const
17931{
17932 if (FlagQuadraticTerms) {
17933 return ( muttH(sqrt_s) * BrHWWRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
17934 } else {
17935 return ( muttH(sqrt_s) + BrHWWRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
17936 }
17937}
17938
17939const double NPSMEFTd6::muTHUggHWW2l2v(const double sqrt_s) const
17940{
17941 if (FlagQuadraticTerms) {
17942 return ( muggH(sqrt_s) * BrH2l2vRatio() * (1.0 + eggFHWW) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHWWint + eHWWpar));
17943 } else {
17944 return ( muggH(sqrt_s) + BrH2l2vRatio() - 1.0 + eggFHWW - eggFint - eggFpar - eHWWint - eHWWpar + eHwidth);
17945 }
17946}
17947
17948const double NPSMEFTd6::muTHUVBFHWW2l2v(const double sqrt_s) const
17949{
17950 if (FlagQuadraticTerms) {
17951 return ( muVBF(sqrt_s) * BrH2l2vRatio() * (1.0 + eVBFHWW) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHWWint + eHWWpar));
17952 } else {
17953 return ( muVBF(sqrt_s) + BrH2l2vRatio() - 1.0 + eVBFHWW - eVBFint - eVBFpar - eHWWint - eHWWpar + eHwidth);
17954 }
17955}
17956
17957const double NPSMEFTd6::muTHUZHWW2l2v(const double sqrt_s) const
17958{
17959 if (FlagQuadraticTerms) {
17960 return ( muZH(sqrt_s) * BrH2l2vRatio() * (1.0 + eZHWW) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHWWint + eHWWpar));
17961 } else {
17962 return ( muZH(sqrt_s) + BrH2l2vRatio() - 1.0 + eZHWW - eZHint - eZHpar - eHWWint - eHWWpar + eHwidth);
17963 }
17964}
17965
17966const double NPSMEFTd6::muTHUWHWW2l2v(const double sqrt_s) const
17967{
17968 if (FlagQuadraticTerms) {
17969 return ( muWH(sqrt_s) * BrH2l2vRatio() * (1.0 + eWHWW) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHWWint + eHWWpar));
17970 } else {
17971 return ( muWH(sqrt_s) + BrH2l2vRatio() - 1.0 + eWHWW - eWHint - eWHpar - eHWWint - eHWWpar + eHwidth);
17972 }
17973}
17974
17975const double NPSMEFTd6::muTHUVHWW2l2v(const double sqrt_s) const
17976{
17977 // Theory uncertainty in VH production, from the WH and ZH ones
17978 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
17979 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
17980 double eVHtot, eVHWW;
17981
17982 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17983
17984 eVHWW = (eWHWW * sigmaWH_SM + eZHWW * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
17985
17986 if (FlagQuadraticTerms) {
17987 return ( muVH(sqrt_s) * BrH2l2vRatio() * (1.0 + eVHWW) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHWWint + eHWWpar));
17988 } else {
17989 return ( muVH(sqrt_s) + BrH2l2vRatio() - 1.0 + eVHWW - eVHtot - eHWWint - eHWWpar + eHwidth);
17990 }
17991}
17992
17993const double NPSMEFTd6::muTHUttHWW2l2v(const double sqrt_s) const
17994{
17995 if (FlagQuadraticTerms) {
17996 return ( muttH(sqrt_s) * BrH2l2vRatio() * (1.0 + ettHWW) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHWWint + eHWWpar));
17997 } else {
17998 return ( muttH(sqrt_s) + BrH2l2vRatio() - 1.0 + ettHWW - eeettHint - eeettHpar - eHWWint - eHWWpar + eHwidth);
17999 }
18000}
18001
18002const double NPSMEFTd6::muTHUggHmumu(const double sqrt_s) const
18003{
18004 if (FlagQuadraticTerms) {
18005 return ( muggH(sqrt_s) * BrHmumuRatio() * (1.0 + eggFHmumu) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHmumuint + eHmumupar));
18006 } else {
18007 return ( muggH(sqrt_s) + BrHmumuRatio() - 1.0 + eggFHmumu - eggFint - eggFpar - eHmumuint - eHmumupar + eHwidth);
18008 }
18009}
18010
18011const double NPSMEFTd6::muTHUVBFHmumu(const double sqrt_s) const
18012{
18013 if (FlagQuadraticTerms) {
18014 return ( muVBF(sqrt_s) * BrHmumuRatio() * (1.0 + eVBFHmumu) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHmumuint + eHmumupar));
18015 } else {
18016 return ( muVBF(sqrt_s) + BrHmumuRatio() - 1.0 + eVBFHmumu - eVBFint - eVBFpar - eHmumuint - eHmumupar + eHwidth);
18017 }
18018}
18019
18020const double NPSMEFTd6::muTHUZHmumu(const double sqrt_s) const
18021{
18022 if (FlagQuadraticTerms) {
18023 return ( muZH(sqrt_s) * BrHmumuRatio() * (1.0 + eZHmumu) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHmumuint + eHmumupar));
18024 } else {
18025 return ( muZH(sqrt_s) + BrHmumuRatio() - 1.0 + eZHmumu - eZHint - eZHpar - eHmumuint - eHmumupar + eHwidth);
18026 }
18027}
18028
18029const double NPSMEFTd6::muTHUWHmumu(const double sqrt_s) const
18030{
18031 if (FlagQuadraticTerms) {
18032 return ( muWH(sqrt_s) * BrHmumuRatio() * (1.0 + eWHmumu) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHmumuint + eHmumupar));
18033 } else {
18034 return ( muWH(sqrt_s) + BrHmumuRatio() - 1.0 + eWHmumu - eWHint - eWHpar - eHmumuint - eHmumupar + eHwidth);
18035 }
18036}
18037
18038const double NPSMEFTd6::muTHUVHmumu(const double sqrt_s) const
18039{
18040 // Theory uncertainty in VH production, from the WH and ZH ones
18041 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18042 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18043 double eVHtot, eVHmumu;
18044
18045 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18046
18047 eVHmumu = (eWHmumu * sigmaWH_SM + eZHmumu * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18048
18049 if (FlagQuadraticTerms) {
18050 return ( muVH(sqrt_s) * BrHmumuRatio() * (1.0 + eVHmumu) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHmumuint + eHmumupar));
18051 } else {
18052 return ( muVH(sqrt_s) + BrHmumuRatio() - 1.0 + eVHmumu - eVHtot - eHmumuint - eHmumupar + eHwidth);
18053 }
18054}
18055
18056const double NPSMEFTd6::muTHUttHmumu(const double sqrt_s) const
18057{
18058 if (FlagQuadraticTerms) {
18059 return ( muttH(sqrt_s) * BrHmumuRatio() * (1.0 + ettHmumu) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHmumuint + eHmumupar));
18060 } else {
18061 return ( muttH(sqrt_s) + BrHmumuRatio() - 1.0 + ettHmumu - eeettHint - eeettHpar - eHmumuint - eHmumupar + eHwidth);
18062 }
18063}
18064
18065const double NPSMEFTd6::muTHUggHtautau(const double sqrt_s) const
18066{
18067 if (FlagQuadraticTerms) {
18068 return ( muggH(sqrt_s) * BrHtautauRatio() * (1.0 + eggFHtautau) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHtautauint + eHtautaupar));
18069 } else {
18070 return ( muggH(sqrt_s) + BrHtautauRatio() - 1.0 + eggFHtautau - eggFint - eggFpar - eHtautauint - eHtautaupar + eHwidth);
18071 }
18072}
18073
18074const double NPSMEFTd6::muTHUVBFHtautau(const double sqrt_s) const
18075{
18076 if (FlagQuadraticTerms) {
18077 return ( muVBF(sqrt_s) * BrHtautauRatio() * (1.0 + eVBFHtautau) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHtautauint + eHtautaupar));
18078 } else {
18079 return ( muVBF(sqrt_s) + BrHtautauRatio() - 1.0 + eVBFHtautau - eVBFint - eVBFpar - eHtautauint - eHtautaupar + eHwidth);
18080 }
18081}
18082
18083const double NPSMEFTd6::muTHUZHtautau(const double sqrt_s) const
18084{
18085 if (FlagQuadraticTerms) {
18086 return ( muZH(sqrt_s) * BrHtautauRatio() * (1.0 + eZHtautau) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHtautauint + eHtautaupar));
18087 } else {
18088 return ( muZH(sqrt_s) + BrHtautauRatio() - 1.0 + eZHtautau - eZHint - eZHpar - eHtautauint - eHtautaupar + eHwidth);
18089 }
18090}
18091
18092const double NPSMEFTd6::muTHUWHtautau(const double sqrt_s) const
18093{
18094 if (FlagQuadraticTerms) {
18095 return ( muWH(sqrt_s) * BrHtautauRatio() * (1.0 + eWHtautau) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHtautauint + eHtautaupar));
18096 } else {
18097 return ( muWH(sqrt_s) + BrHtautauRatio() - 1.0 + eWHtautau - eWHint - eWHpar - eHtautauint - eHtautaupar + eHwidth);
18098 }
18099}
18100
18101const double NPSMEFTd6::muTHUVHtautau(const double sqrt_s) const
18102{
18103 // Theory uncertainty in VH production, from the WH and ZH ones
18104 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18105 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18106 double eVHtot, eVHtautau;
18107
18108 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18109
18110 eVHtautau = (eWHtautau * sigmaWH_SM + eZHtautau * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18111
18112 if (FlagQuadraticTerms) {
18113 return ( muVH(sqrt_s) * BrHtautauRatio() * (1.0 + eVHtautau) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHtautauint + eHtautaupar));
18114 } else {
18115 return ( muVH(sqrt_s) + BrHtautauRatio() - 1.0 + eVHtautau - eVHtot - eHtautauint - eHtautaupar + eHwidth);
18116 }
18117}
18118
18119const double NPSMEFTd6::muTHUttHtautau(const double sqrt_s) const
18120{
18121 if (FlagQuadraticTerms) {
18122 return ( muttH(sqrt_s) * BrHtautauRatio() * (1.0 + ettHtautau) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHtautauint + eHtautaupar));
18123 } else {
18124 return ( muttH(sqrt_s) + BrHtautauRatio() - 1.0 + ettHtautau - eeettHint - eeettHpar - eHtautauint - eHtautaupar + eHwidth);
18125 }
18126}
18127
18128const double NPSMEFTd6::muTHUggHbb(const double sqrt_s) const
18129{
18130 if (FlagQuadraticTerms) {
18131 return ( muggH(sqrt_s) * BrHbbRatio() * (1.0 + eggFHbb) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHbbint + eHbbpar));
18132 } else {
18133 return ( muggH(sqrt_s) + BrHbbRatio() - 1.0 + eggFHbb - eggFint - eggFpar - eHbbint - eHbbpar + eHwidth);
18134 }
18135}
18136
18137const double NPSMEFTd6::muTHUVBFHbb(const double sqrt_s) const
18138{
18139 if (FlagQuadraticTerms) {
18140 return ( muVBF(sqrt_s) * BrHbbRatio() * (1.0 + eVBFHbb) * (1.0 + eHwidth) / (1.0 + eVBFint + eVBFpar) / (1.0 + eHbbint + eHbbpar));
18141 } else {
18142 return ( muVBF(sqrt_s) + BrHbbRatio() - 1.0 + eVBFHbb - eVBFint - eVBFpar - eHbbint - eHbbpar + eHwidth);
18143 }
18144}
18145
18146const double NPSMEFTd6::muTHUZHbb(const double sqrt_s) const
18147{
18148 if (FlagQuadraticTerms) {
18149 return ( muZH(sqrt_s) * BrHbbRatio() * (1.0 + eZHbb) * (1.0 + eHwidth) / (1.0 + eZHint + eZHpar) / (1.0 + eHbbint + eHbbpar));
18150 } else {
18151 return ( muZH(sqrt_s) + BrHbbRatio() - 1.0 + eZHbb - eZHint - eZHpar - eHbbint - eHbbpar + eHwidth);
18152 }
18153}
18154
18155const double NPSMEFTd6::muTHUWHbb(const double sqrt_s) const
18156{
18157 if (FlagQuadraticTerms) {
18158 return ( muWH(sqrt_s) * BrHbbRatio() * (1.0 + eWHbb) * (1.0 + eHwidth) / (1.0 + eWHint + eWHpar) / (1.0 + eHbbint + eHbbpar));
18159 } else {
18160 return ( muWH(sqrt_s) + BrHbbRatio() - 1.0 + eWHbb - eWHint - eWHpar - eHbbint - eHbbpar + eHwidth);
18161 }
18162}
18163
18164const double NPSMEFTd6::muTHUVHbb(const double sqrt_s) const
18165{
18166 // Theory uncertainty in VH production, from the WH and ZH ones
18167 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18168 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18169 double eVHtot, eVHbb;
18170
18171 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18172
18173 eVHbb = (eWHbb * sigmaWH_SM + eZHbb * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18174
18175 if (FlagQuadraticTerms) {
18176 return ( muVH(sqrt_s) * BrHbbRatio() * (1.0 + eVHbb) * (1.0 + eHwidth) / (1.0 + eVHtot) / (1.0 + eHbbint + eHbbpar));
18177 } else {
18178 return ( muVH(sqrt_s) + BrHbbRatio() - 1.0 + eVHbb - eVHtot - eHbbint - eHbbpar + eHwidth);
18179 }
18180}
18181
18182const double NPSMEFTd6::muTHUttHbb(const double sqrt_s) const
18183{
18184 if (FlagQuadraticTerms) {
18185 return ( muttH(sqrt_s) * BrHbbRatio() * (1.0 + ettHbb) * (1.0 + eHwidth) / (1.0 + eeettHint + eeettHpar) / (1.0 + eHbbint + eHbbpar));
18186 } else {
18187 return ( muttH(sqrt_s) + BrHbbRatio() - 1.0 + ettHbb - eeettHint - eeettHpar - eHbbint - eHbbpar + eHwidth);
18188 }
18189}
18190
18191const double NPSMEFTd6::muTHUVBFBRinv(const double sqrt_s) const
18192{
18193 return ( muVBF(sqrt_s) * Br_H_inv() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18194}
18195
18196const double NPSMEFTd6::muTHUVBFHinv(const double sqrt_s) const
18197{
18198 if (FlagQuadraticTerms) {
18199 return ( muVBF(sqrt_s) * BrHtoinvRatio() * (1.0 + eVBFHinv) / (1.0 + eVBFint + eVBFpar));
18200 } else {
18201 return ( muVBF(sqrt_s) + BrHtoinvRatio() - 1.0 + eVBFHinv - eVBFint - eVBFpar);
18202 }
18203}
18204
18205const double NPSMEFTd6::muTHUVHBRinv(const double sqrt_s) const
18206{
18207 // Theory uncertainty in VH production, from the WH and ZH ones
18208 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18209 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18210 double eVHtot;
18211
18212 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18213
18214 return ( muVH(sqrt_s) * Br_H_inv() * (1.0 + eVHinv) / (1.0 + eVHtot));
18215}
18216
18217const double NPSMEFTd6::muTHUVHinv(const double sqrt_s) const
18218{
18219 // Theory uncertainty in VH production, from the WH and ZH ones
18220 double sigmaWH_SM = trueSM.computeSigmaWH(sqrt_s);
18221 double sigmaZH_SM = trueSM.computeSigmaZH(sqrt_s);
18222 double eVHtot;
18223
18224 eVHtot = ((eWHint + eWHpar) * sigmaWH_SM + (eZHint + eZHpar) * sigmaZH_SM) / (sigmaWH_SM + sigmaZH_SM);
18225
18226 if (FlagQuadraticTerms) {
18227 return ( muVH(sqrt_s) * BrHtoinvRatio() * (1.0 + eVHinv) / (1.0 + eVHtot));
18228 } else {
18229 return ( muVH(sqrt_s) + BrHtoinvRatio() - 1.0 + eVHinv - eVHtot);
18230 }
18231}
18232
18233const double NPSMEFTd6::muTHUggHZZ4mu(const double sqrt_s) const
18234{
18235 if (FlagQuadraticTerms) {
18236 return ( muggH(sqrt_s) * BrH4muRatio() * (1.0 + eggFHZZ) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZZint + eHZZpar));
18237 } else {
18238 return ( muggH(sqrt_s) + BrH4muRatio() - 1.0 + eggFHZZ - eggFint - eggFpar - eHZZint - eHZZpar + eHwidth);
18239 }
18240}
18241
18242const double NPSMEFTd6::muTHUggHZgamumu(const double sqrt_s) const
18243{
18244 if (FlagQuadraticTerms) {
18245 return ( muggH(sqrt_s) * BrHZgamumuRatio() * (1.0 + eggFHZga) * (1.0 + eHwidth) / (1.0 + eggFint + eggFpar) / (1.0 + eHZgaint + eHZgapar));
18246 } else {
18247 return ( muggH(sqrt_s) + BrHZgamumuRatio() - 1.0 + eggFHZga - eggFint - eggFpar - eHZgaint - eHZgapar + eHwidth);
18248 }
18249}
18250
18251
18253
18254const double NPSMEFTd6::deltag1ZNP(const double mu) const
18255{
18256 double NPdirect, NPindirect;
18257
18258 NPdirect = sW_tree / eeMz;
18259 NPdirect = -NPdirect * (Mz * Mz / v() / v()) * CiDHW * v2_over_LambdaNP2;
18260
18261 // NPindirect = - 1.0 / (cW2_tree-sW2_tree);
18262
18263 // NPindirect = NPindirect * (sW_tree * CiHWB / cW_tree
18264 // + 0.25 * CiHD ) * v2_over_LambdaNP2
18265 // + 0.5 * NPindirect * delta_GF ;
18266
18267 NPindirect = delta_e - 0.5 * delta_sW2 / cW2_tree + 0.5 * delta_Z - sW_tree * delta_ZA / cW_tree;
18268
18269 return NPdirect + NPindirect + dg1Z;
18270}
18271
18272const double NPSMEFTd6::deltaKZNP(const double mu) const
18273{
18274 // Obtain from the other aTGC
18275
18276 return ( deltag1ZNP(mu) - (sW2_tree / cW2_tree) * (deltaKgammaNP(mu) - deltag1gaNP(mu)));
18277}
18278
18279const double NPSMEFTd6::deltag1gaNP(const double mu) const
18280{
18281 double NPindirect;
18282
18283 NPindirect = delta_e + 0.5 * delta_A;
18284
18285 return NPindirect;
18286}
18287
18288const double NPSMEFTd6::deltaKgammaNP(const double mu) const
18289{
18290 double NPdirect, NPindirect;
18291
18292 NPdirect = eeMz / 4.0 / sW2_tree;
18293
18294 NPdirect = NPdirect * ((4.0 * sW_tree * cW_tree / eeMz) * CiHWB
18295 - sW_tree * CiDHW
18297
18298 NPindirect = delta_e + 0.5 * delta_A;
18299
18300 return NPdirect + NPindirect + dKappaga;
18301}
18302
18303const double NPSMEFTd6::lambdaZNP(const double mu) const
18304{
18305 double NPdirect;
18306
18307 /* Translate from LHCHXWG-INT-2015-001: Checked with own calculations */
18308 NPdirect = -(3.0 / 2.0) * (eeMz / sW_tree) * CiW * v2_over_LambdaNP2;
18309
18310 return NPdirect + lambZ;
18311}
18312
18314
18315const double NPSMEFTd6::deltag1ZNPEff() const
18316{
18317 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18318 * everywhere else */
18319 double dgEff;
18320
18321 dgEff = (1.0 / cW2_tree) * ((cW2_tree - sW2_tree) * deltaGL_f(leptons[ELECTRON]) / gZlL +
18323 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL);
18324
18325 return dgEff + deltag1ZNP(muw);
18326}
18327
18329{
18330 /* From arXiv:1708.09079 [hep-ph]. In our case, delta_e=0 since it is taken as inputs and its effects propagated
18331 * everywhere else */
18332 double dgEff;
18333
18335 - 2.0 * deltaGL_Wff(leptons[NEUTRINO_1], leptons[ELECTRON]).real() / UevL;
18336
18337 return dgEff + deltaKgammaNP(muw);
18338}
18339
18341
18342const double NPSMEFTd6::deltaxseeWW4fLEP2(const double sqrt_s, const int fstate) const
18343{
18344
18345 // Returns cross section in pb
18346
18347 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18348 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18349 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18350 // 10 (l v jj), 11 (l v l v)
18351
18352 double xspb = 0.0;
18353
18354 double xspbSM0;
18355 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18356 // SM values from hep-ex/0409016
18357 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18358 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18359 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18360
18361 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18362
18363 double gVZeeSM, gAZeeSM;
18364
18365 double norm4f = 1.0;
18366
18367 // Values of the couplings: final-state independent couplings
18368 gVZeeSM = -0.25 + sW2_tree;
18369 gAZeeSM = -0.25;
18370
18371 dGF = delta_GF / sqrt(2.0);
18372
18373 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18374 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18375
18376 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18377
18378 dGW = deltaGwd6();
18379
18380 dGZ = deltaGzd6();
18381
18382 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
18383 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
18384 + 2.0 * sqrt(2.0) * dGF))
18385 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
18386
18387 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
18389
18390 dgVZee = dgZ * gVZeeSM
18392 - sW2_tree * dsW2;
18393
18394 dgAZee = dgZ * gAZeeSM
18395 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
18396
18397 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
18398 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18399 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18400
18401 dgZ1 = deltag1ZNP(sqrt_s);
18402
18403 dgga1 = deltag1gaNP(sqrt_s);
18404
18405 dkga = deltaKgammaNP(sqrt_s);
18406
18407 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
18408
18409 dlga = -lambdaZNP(sqrt_s);
18410
18411 dlZ = -lambdaZNP(sqrt_s);
18412
18413 deem = delta_e + 0.5 * delta_A;
18414
18415 // Values of the couplings: final-state dependent couplings
18416 dgWpm1 = 0.0;
18417 dgWpm2 = 0.0;
18418
18419 switch (fstate) {
18420
18421 case 0:
18422 // fstate = 0 (jjjj)
18423 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18424 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18425 norm4f = 1.01;
18426 for (int i = 0; i < 8; ++i) {
18427 xspbSM[i] = xsjjjjSM[i];
18428 }
18429 break;
18430 case 1:
18431 // fstate = 1 (e v jj)
18432 dgWpm1 = CiHL3_11;
18433 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18434 norm4f = 1.0;
18435 for (int i = 0; i < 8; ++i) {
18436 xspbSM[i] = xslvjjSM[i] / 3.0;
18437 }
18438 break;
18439 case 2:
18440 // fstate = 2 (mu v jj)
18441 dgWpm1 = CiHL3_22;
18442 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18443 norm4f = 1.0;
18444 for (int i = 0; i < 8; ++i) {
18445 xspbSM[i] = xslvjjSM[i] / 3.0;
18446 }
18447 break;
18448 case 3:
18449 // fstate = 3 (tau v jj)
18450 dgWpm1 = CiHL3_33;
18451 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18452 norm4f = 1.0;
18453 for (int i = 0; i < 8; ++i) {
18454 xspbSM[i] = xslvjjSM[i] / 3.0;
18455 }
18456 break;
18457 case 4:
18458 // fstate = 4 (e v e v)
18459 dgWpm1 = CiHL3_11;
18460 dgWpm2 = CiHL3_11;
18461 norm4f = 1.0 / 4.04;
18462 for (int i = 0; i < 8; ++i) {
18463 xspbSM[i] = xslvlvSM[i] / 6.0;
18464 }
18465 break;
18466 case 5:
18467 // fstate = 5 (mu v mu v)
18468 dgWpm1 = CiHL3_22;
18469 dgWpm2 = CiHL3_22;
18470 norm4f = 1.0 / 4.04;
18471 for (int i = 0; i < 8; ++i) {
18472 xspbSM[i] = xslvlvSM[i] / 6.0;
18473 }
18474 break;
18475 case 6:
18476 // fstate = 6 (tau v tau v)
18477 dgWpm1 = CiHL3_33;
18478 dgWpm2 = CiHL3_33;
18479 norm4f = 1.0 / 4.04;
18480 for (int i = 0; i < 8; ++i) {
18481 xspbSM[i] = xslvlvSM[i] / 6.0;
18482 }
18483 break;
18484 case 7:
18485 // fstate = 7 (e v mu v)
18486 dgWpm1 = CiHL3_11;
18487 dgWpm2 = CiHL3_22;
18488 norm4f = 1.0 / 4.04;
18489 for (int i = 0; i < 8; ++i) {
18490 xspbSM[i] = xslvlvSM[i] / 6.0;
18491 }
18492 break;
18493 case 8:
18494 // fstate = 8 (e v tau v)
18495 dgWpm1 = CiHL3_11;
18496 dgWpm2 = CiHL3_33;
18497 norm4f = 1.0 / 4.04;
18498 for (int i = 0; i < 8; ++i) {
18499 xspbSM[i] = xslvlvSM[i] / 6.0;
18500 }
18501 break;
18502 case 9:
18503 // fstate = 9 (mu v tau v)
18504 dgWpm1 = CiHL3_22;
18505 dgWpm2 = CiHL3_33;
18506 norm4f = 1.0 / 4.04;
18507 for (int i = 0; i < 8; ++i) {
18508 xspbSM[i] = xslvlvSM[i] / 6.0;
18509 }
18510 break;
18511 case 10:
18512 // fstate = 10 (l v jj)
18513 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18514 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18515 norm4f = 1.0 / 4.04;
18516 for (int i = 0; i < 8; ++i) {
18517 xspbSM[i] = xslvjjSM[i];
18518 }
18519 break;
18520 case 11:
18521 // fstate = 11 (l v l v)
18522 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18523 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
18524 norm4f = 1.0 / 4.04;
18525 for (int i = 0; i < 8; ++i) {
18526 xspbSM[i] = xslvlvSM[i];
18527 }
18528 break;
18529 }
18530
18531 dgWpm1 = 0.5 * dgWpm1
18532 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18533 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18534
18535 dgWpm2 = 0.5 * dgWpm2
18536 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18537 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18538
18539 if (sqrt_s == 0.1886) {
18540
18541 xspb += norm4f * cAsch * (
18542 +2.6 * dmW2
18543 - 17.0 * dGW
18544 + 72.0 * dgWve
18545 + 34.0 * dgWpm1
18546 + 34.0 * dgWpm2
18547 + 5.3 * dgVZee
18548 + 0.3 * dgAZee
18549 - 0.08 * dgZ1
18550 - 0.50 * dkga
18551 - 0.19 * dkZ
18552 - 0.29 * dlga
18553 + 0.026 * dlZ
18554 );
18555
18556 xspb += norm4f * cWsch * (
18557 -17.0 * dGW
18558 + 72.0 * dgWve
18559 + 33.4 * dgWpm1
18560 + 33.4 * dgWpm2
18561 + 5.72 * dgVZee
18562 + 0.21 * dgAZee
18563 - 0.05 * dgZ1
18564 - 0.57 * dkga
18565 - 0.16 * dkZ
18566 - 0.34 * dlga
18567 + 0.051 * dlZ
18568 + 0.0005 * dGZ
18569 - 0.41 * dgga1
18570 - 0.98 * deem
18571 );
18572
18573 if (FlagQuadraticTerms) {
18574 //Add contributions that are quadratic in the effective coefficients
18575 xspb += 0.0;
18576 }
18577 // Save the SM value, to check the total cross section, SM+NP is not negative
18578 xspbSM0 = xspbSM[0];
18579
18580 //Add relative theory errors (free par). (Assume they are constant in energy.)
18581 xspb += eeeWWint * xspbSM[0];
18582
18583 } else if (sqrt_s == 0.1916) {
18584
18585 xspb += norm4f * cAsch * (
18586 +1.6 * dmW2
18587 - 17.0 * dGW
18588 + 73.0 * dgWve
18589 + 34.0 * dgWpm1
18590 + 34.0 * dgWpm2
18591 + 5.8 * dgVZee
18592 + 0.4 * dgAZee
18593 - 0.10 * dgZ1
18594 - 0.56 * dkga
18595 - 0.22 * dkZ
18596 - 0.32 * dlga
18597 + 0.018 * dlZ
18598 );
18599
18600 xspb += norm4f * cWsch * (
18601 -17.0 * dGW
18602 + 72.0 * dgWve
18603 + 33.6 * dgWpm1
18604 + 33.6 * dgWpm2
18605 + 6.26 * dgVZee
18606 + 0.33 * dgAZee
18607 - 0.07 * dgZ1
18608 - 0.64 * dkga
18609 - 0.19 * dkZ
18610 - 0.37 * dlga
18611 + 0.045 * dlZ
18612 + 0.0005 * dGZ
18613 - 0.41 * dgga1
18614 - 1.08 * deem
18615 );
18616
18617 if (FlagQuadraticTerms) {
18618 //Add contributions that are quadratic in the effective coefficients
18619 xspb += 0.0;
18620 }
18621
18622 // Save the SM value, to check the total cross section, SM+NP is not negative
18623 xspbSM0 = xspbSM[1];
18624
18625 //Add relative theory errors (free par). (Assume they are constant in energy.)
18626 xspb += eeeWWint * xspbSM[1];
18627
18628 } else if (sqrt_s == 0.1955) {
18629
18630 xspb += norm4f * cAsch * (
18631 +0.26 * dmW2
18632 - 17.0 * dGW
18633 + 74.0 * dgWve
18634 + 34.0 * dgWpm1
18635 + 34.0 * dgWpm2
18636 + 6.5 * dgVZee
18637 + 0.6 * dgAZee
18638 - 0.12 * dgZ1
18639 - 0.64 * dkga
18640 - 0.27 * dkZ
18641 - 0.36 * dlga
18642 + 0.005 * dlZ
18643 );
18644
18645 xspb += norm4f * cWsch * (
18646 -17.0 * dGW
18647 + 73.0 * dgWve
18648 + 33.8 * dgWpm1
18649 + 33.8 * dgWpm2
18650 + 6.91 * dgVZee
18651 + 0.50 * dgAZee
18652 - 0.09 * dgZ1
18653 - 0.72 * dkga
18654 - 0.22 * dkZ
18655 - 0.41 * dlga
18656 + 0.035 * dlZ
18657 + 0.0005 * dGZ
18658 - 0.49 * dgga1
18659 - 1.20 * deem
18660 );
18661
18662 if (FlagQuadraticTerms) {
18663 //Add contributions that are quadratic in the effective coefficients
18664 xspb += 0.0;
18665 }
18666
18667 // Save the SM value, to check the total cross section, SM+NP is not negative
18668 xspbSM0 = xspbSM[2];
18669
18670 //Add relative theory errors (free par). (Assume they are constant in energy.)
18671 xspb += eeeWWint * xspbSM[2];
18672
18673 } else if (sqrt_s == 0.1995) {
18674
18675 xspb += norm4f * cAsch * (
18676 -0.54 * dmW2
18677 - 17.0 * dGW
18678 + 75.0 * dgWve
18679 + 34.0 * dgWpm1
18680 + 34.0 * dgWpm2
18681 + 7.1 * dgVZee
18682 + 0.8 * dgAZee
18683 - 0.15 * dgZ1
18684 - 0.71 * dkga
18685 - 0.31 * dkZ
18686 - 0.40 * dlga
18687 - 0.009 * dlZ
18688 );
18689
18690 xspb += norm4f * cWsch * (
18691 -17.0 * dGW
18692 + 74.0 * dgWve
18693 + 33.7 * dgWpm1
18694 + 33.7 * dgWpm2
18695 + 7.52 * dgVZee
18696 + 0.68 * dgAZee
18697 - 0.11 * dgZ1
18698 - 0.79 * dkga
18699 - 0.26 * dkZ
18700 - 0.45 * dlga
18701 + 0.022 * dlZ
18702 + 0.0005 * dGZ
18703 - 0.53 * dgga1
18704 - 1.33 * deem
18705 );
18706
18707 if (FlagQuadraticTerms) {
18708 //Add contributions that are quadratic in the effective coefficients
18709 xspb += 0.0;
18710 }
18711
18712 // Save the SM value, to check the total cross section, SM+NP is not negative
18713 xspbSM0 = xspbSM[3];
18714
18715 //Add relative theory errors (free par). (Assume they are constant in energy.)
18716 xspb += eeeWWint * xspbSM[3];
18717
18718 } else if (sqrt_s == 0.2016) {
18719
18720 xspb += norm4f * cAsch * (
18721 -0.97 * dmW2
18722 - 17.0 * dGW
18723 + 75.0 * dgWve
18724 + 34.0 * dgWpm1
18725 + 34.0 * dgWpm2
18726 + 7.4 * dgVZee
18727 + 0.9 * dgAZee
18728 - 0.16 * dgZ1
18729 - 0.75 * dkga
18730 - 0.33 * dkZ
18731 - 0.42 * dlga
18732 - 0.017 * dlZ
18733 );
18734
18735 xspb += norm4f * cWsch * (
18736 -17.0 * dGW
18737 + 74.0 * dgWve
18738 + 33.7 * dgWpm1
18739 + 33.7 * dgWpm2
18740 + 7.82 * dgVZee
18741 + 0.78 * dgAZee
18742 - 0.12 * dgZ1
18743 - 0.83 * dkga
18744 - 0.28 * dkZ
18745 - 0.47 * dlga
18746 + 0.016 * dlZ
18747 + 0.0005 * dGZ
18748 - 0.55 * dgga1
18749 - 1.39 * deem
18750 );
18751
18752 if (FlagQuadraticTerms) {
18753 //Add contributions that are quadratic in the effective coefficients
18754 xspb += 0.0;
18755 }
18756
18757 // Save the SM value, to check the total cross section, SM+NP is not negative
18758 xspbSM0 = xspbSM[4];
18759
18760 //Add relative theory errors (free par). (Assume they are constant in energy.)
18761 xspb += eeeWWint * xspbSM[4];
18762
18763 } else if (sqrt_s == 0.2049) {
18764
18765 xspb += norm4f * cAsch * (
18766 -1.4 * dmW2
18767 - 17.0 * dGW
18768 + 75.0 * dgWve
18769 + 34.0 * dgWpm1
18770 + 34.0 * dgWpm2
18771 + 7.8 * dgVZee
18772 + 1.0 * dgAZee
18773 - 0.18 * dgZ1
18774 - 0.80 * dkga
18775 - 0.37 * dkZ
18776 - 0.44 * dlga
18777 - 0.029 * dlZ
18778 );
18779
18780 xspb += norm4f * cWsch * (
18781 -17.0 * dGW
18782 + 74.0 * dgWve
18783 + 33.5 * dgWpm1
18784 + 33.5 * dgWpm2
18785 + 8.24 * dgVZee
18786 + 0.93 * dgAZee
18787 - 0.14 * dgZ1
18788 - 0.89 * dkga
18789 - 0.32 * dkZ
18790 - 0.47 * dlga
18791 + 0.005 * dlZ
18792 + 0.0005 * dGZ
18793 - 0.58 * dgga1
18794 - 1.47 * deem
18795 );
18796
18797 if (FlagQuadraticTerms) {
18798 //Add contributions that are quadratic in the effective coefficients
18799 xspb += 0.0;
18800 }
18801
18802 // Save the SM value, to check the total cross section, SM+NP is not negative
18803 xspbSM0 = xspbSM[5];
18804
18805 //Add relative theory errors (free par). (Assume they are constant in energy.)
18806 xspb += eeeWWint * xspbSM[5];
18807
18808 } else if (sqrt_s == 0.2066) {
18809
18810 xspb += norm4f * cAsch * (
18811 -1.8 * dmW2
18812 - 17.0 * dGW
18813 + 76.0 * dgWve
18814 + 34.0 * dgWpm1
18815 + 34.0 * dgWpm2
18816 + 8.0 * dgVZee
18817 + 1.1 * dgAZee
18818 - 0.19 * dgZ1
18819 - 0.83 * dkga
18820 - 0.39 * dkZ
18821 - 0.46 * dlga
18822 - 0.036 * dlZ
18823 );
18824
18825 xspb += norm4f * cWsch * (
18826 -17.0 * dGW
18827 + 75.0 * dgWve
18828 + 33.4 * dgWpm1
18829 + 33.4 * dgWpm2
18830 + 8.45 * dgVZee
18831 + 1.01 * dgAZee
18832 - 0.15 * dgZ1
18833 - 0.92 * dkga
18834 - 0.33 * dkZ
18835 - 0.51 * dlga
18836 - 0.001 * dlZ
18837 + 0.0005 * dGZ
18838 - 0.60 * dgga1
18839 - 1.52 * deem
18840 );
18841
18842 if (FlagQuadraticTerms) {
18843 //Add contributions that are quadratic in the effective coefficients
18844 xspb += 0.0;
18845 }
18846
18847 // Save the SM value, to check the total cross section, SM+NP is not negative
18848 xspbSM0 = xspbSM[6];
18849
18850 //Add relative theory errors (free par). (Assume they are constant in energy.)
18851 xspb += eeeWWint * xspbSM[6];
18852
18853 } else if (sqrt_s == 0.208) {
18854
18855 xspb += norm4f * cAsch * (
18856 -2.0 * dmW2
18857 - 17.0 * dGW
18858 + 76.0 * dgWve
18859 + 34.0 * dgWpm1
18860 + 34.0 * dgWpm2
18861 + 8.2 * dgVZee
18862 + 1.2 * dgAZee
18863 - 0.20 * dgZ1
18864 - 0.85 * dkga
18865 - 0.40 * dkZ
18866 - 0.47 * dlga
18867 - 0.042 * dlZ
18868 );
18869
18870 xspb += norm4f * cWsch * (
18871 -17.0 * dGW
18872 + 75.0 * dgWve
18873 + 33.3 * dgWpm1
18874 + 33.3 * dgWpm2
18875 + 8.62 * dgVZee
18876 + 1.08 * dgAZee
18877 - 0.16 * dgZ1
18878 - 0.94 * dkga
18879 - 0.35 * dkZ
18880 - 0.52 * dlga
18881 - 0.007 * dlZ
18882 + 0.0005 * dGZ
18883 - 0.61 * dgga1
18884 - 1.55 * deem
18885 );
18886
18887 if (FlagQuadraticTerms) {
18888 //Add contributions that are quadratic in the effective coefficients
18889 xspb += 0.0;
18890 }
18891
18892 // Save the SM value, to check the total cross section, SM+NP is not negative
18893 xspbSM0 = xspbSM[7];
18894
18895 //Add relative theory errors (free par). (Assume they are constant in energy.)
18896 xspb += eeeWWint * xspbSM[7];
18897
18898 } else
18899 throw std::runtime_error("Bad argument in NPSMEFTd6::deltaxseeWW4fLEP2()");
18900
18901 if ((xspbSM0 + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
18902
18903 return xspb;
18904}
18905
18906const double NPSMEFTd6::xseeWW4fLEP2(const double sqrt_s, const int fstate) const
18907{
18908
18909 // Returns cross section in pb
18910
18911 // fstate = 0 (jjjj), 1 (e v jj), 2 (mu v jj), 3 (tau v jj),
18912 // 4 (e v e v), 5 (mu v mu v), 6 (tau v tau v),
18913 // 7 (e v mu v), 8 (e v tau v), 9 (mu v tau v)
18914 // 10 (l v jj), 11 (l v l v)
18915
18916 double xspb = 0.0;
18917
18918 double xspbSM[8] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
18919 // SM values from hep-ex/0409016
18920 double xsjjjjSM[8] = {7.42, 7.56, 7.68, 7.76, 7.79, 7.81, 7.82, 7.82};
18921 double xslvjjSM[8] = {7.14, 7.26, 7.38, 7.44, 7.47, 7.50, 7.50, 7.50}; // All leptons. Divide by 3 for each
18922 double xslvlvSM[8] = {1.72, 1.76, 1.79, 1.80, 1.81, 1.82, 1.82, 1.82}; // All leptons. Divide by 6 for each
18923
18924 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGZ, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
18925
18926 double gVZeeSM, gAZeeSM;
18927
18928 double norm4f = 1.0;
18929
18930 // Values of the couplings: final-state independent couplings
18931 gVZeeSM = -0.25 + sW2_tree;
18932 gAZeeSM = -0.25;
18933
18934 dGF = delta_GF / sqrt(2.0);
18935
18936 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
18937 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
18938
18939 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
18940
18941 dGW = deltaGwd6();
18942
18943 dGZ = deltaGzd6();
18944
18945 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
18946 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
18947 + 2.0 * sqrt(2.0) * dGF))
18948 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
18949
18950 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
18952
18953 dgVZee = dgZ * gVZeeSM
18955 - sW2_tree * dsW2;
18956
18957 dgAZee = dgZ * gAZeeSM
18958 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
18959
18960 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
18961 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
18962 + cWsch * (-dGF / 2.0 / sqrt(2.0));
18963
18964 dgZ1 = deltag1ZNP(sqrt_s);
18965
18966 dgga1 = deltag1gaNP(sqrt_s);
18967
18968 dkga = deltaKgammaNP(sqrt_s);
18969
18970 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
18971
18972 dlga = -lambdaZNP(sqrt_s);
18973
18974 dlZ = -lambdaZNP(sqrt_s);
18975
18976 deem = delta_e + 0.5 * delta_A;
18977
18978 // Values of the couplings: final-state dependent couplings
18979 dgWpm1 = 0.0;
18980 dgWpm2 = 0.0;
18981
18982 switch (fstate) {
18983
18984 case 0:
18985 // fstate = 0 (jjjj)
18986 dgWpm1 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18987 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18988 norm4f = 1.01;
18989 for (int i = 0; i < 8; ++i) {
18990 xspbSM[i] = xsjjjjSM[i];
18991 }
18992 break;
18993 case 1:
18994 // fstate = 1 (e v jj)
18995 dgWpm1 = CiHL3_11;
18996 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
18997 norm4f = 1.0;
18998 for (int i = 0; i < 8; ++i) {
18999 xspbSM[i] = xslvjjSM[i] / 3.0;
19000 }
19001 break;
19002 case 2:
19003 // fstate = 2 (mu v jj)
19004 dgWpm1 = CiHL3_22;
19005 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19006 norm4f = 1.0;
19007 for (int i = 0; i < 8; ++i) {
19008 xspbSM[i] = xslvjjSM[i] / 3.0;
19009 }
19010 break;
19011 case 3:
19012 // fstate = 3 (tau v jj)
19013 dgWpm1 = CiHL3_33;
19014 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19015 norm4f = 1.0;
19016 for (int i = 0; i < 8; ++i) {
19017 xspbSM[i] = xslvjjSM[i] / 3.0;
19018 }
19019 break;
19020 case 4:
19021 // fstate = 4 (e v e v)
19022 dgWpm1 = CiHL3_11;
19023 dgWpm2 = CiHL3_11;
19024 norm4f = 1.0 / 4.04;
19025 for (int i = 0; i < 8; ++i) {
19026 xspbSM[i] = xslvlvSM[i] / 6.0;
19027 }
19028 break;
19029 case 5:
19030 // fstate = 5 (mu v mu v)
19031 dgWpm1 = CiHL3_22;
19032 dgWpm2 = CiHL3_22;
19033 norm4f = 1.0 / 4.04;
19034 for (int i = 0; i < 8; ++i) {
19035 xspbSM[i] = xslvlvSM[i] / 6.0;
19036 }
19037 break;
19038 case 6:
19039 // fstate = 6 (tau v tau v)
19040 dgWpm1 = CiHL3_33;
19041 dgWpm2 = CiHL3_33;
19042 norm4f = 1.0 / 4.04;
19043 for (int i = 0; i < 8; ++i) {
19044 xspbSM[i] = xslvlvSM[i] / 6.0;
19045 }
19046 break;
19047 case 7:
19048 // fstate = 7 (e v mu v)
19049 dgWpm1 = CiHL3_11;
19050 dgWpm2 = CiHL3_22;
19051 norm4f = 1.0 / 4.04;
19052 for (int i = 0; i < 8; ++i) {
19053 xspbSM[i] = xslvlvSM[i] / 6.0;
19054 }
19055 break;
19056 case 8:
19057 // fstate = 8 (e v tau v)
19058 dgWpm1 = CiHL3_11;
19059 dgWpm2 = CiHL3_33;
19060 norm4f = 1.0 / 4.04;
19061 for (int i = 0; i < 8; ++i) {
19062 xspbSM[i] = xslvlvSM[i] / 6.0;
19063 }
19064 break;
19065 case 9:
19066 // fstate = 9 (mu v tau v)
19067 dgWpm1 = CiHL3_22;
19068 dgWpm2 = CiHL3_33;
19069 norm4f = 1.0 / 4.04;
19070 for (int i = 0; i < 8; ++i) {
19071 xspbSM[i] = xslvlvSM[i] / 6.0;
19072 }
19073 break;
19074 case 10:
19075 // fstate = 10 (l v jj)
19076 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19077 dgWpm2 = 0.5 * (CiHQ3_11 + CiHQ3_22);
19078 norm4f = 1.0 / 4.04;
19079 for (int i = 0; i < 8; ++i) {
19080 xspbSM[i] = xslvjjSM[i];
19081 }
19082 break;
19083 case 11:
19084 // fstate = 11 (l v l v)
19085 dgWpm1 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19086 dgWpm2 = (1.0 / 3.0) * (CiHL3_11 + CiHL3_22 + CiHL3_33);
19087 norm4f = 1.0 / 4.04;
19088 for (int i = 0; i < 8; ++i) {
19089 xspbSM[i] = xslvlvSM[i];
19090 }
19091 break;
19092 }
19093
19094 dgWpm1 = 0.5 * dgWpm1
19095 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19096 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19097
19098 dgWpm2 = 0.5 * dgWpm2
19099 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19100 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19101
19102 if (sqrt_s == 0.1886) {
19103
19104 xspb += xspbSM[0] + norm4f * cAsch * (
19105 +2.6 * dmW2
19106 - 17.0 * dGW
19107 + 72.0 * dgWve
19108 + 34.0 * dgWpm1
19109 + 34.0 * dgWpm2
19110 + 5.3 * dgVZee
19111 + 0.3 * dgAZee
19112 - 0.08 * dgZ1
19113 - 0.50 * dkga
19114 - 0.19 * dkZ
19115 - 0.29 * dlga
19116 + 0.026 * dlZ
19117 );
19118
19119 xspb += norm4f * cWsch * (
19120 -17.0 * dGW
19121 + 72.0 * dgWve
19122 + 33.4 * dgWpm1
19123 + 33.4 * dgWpm2
19124 + 5.72 * dgVZee
19125 + 0.21 * dgAZee
19126 - 0.05 * dgZ1
19127 - 0.57 * dkga
19128 - 0.16 * dkZ
19129 - 0.34 * dlga
19130 + 0.051 * dlZ
19131 + 0.0005 * dGZ
19132 - 0.41 * dgga1
19133 - 0.98 * deem
19134 );
19135
19136 if (FlagQuadraticTerms) {
19137 //Add contributions that are quadratic in the effective coefficients
19138 xspb += 0.0;
19139 }
19140
19141 //Add relative theory errors (free par). (Assume they are constant in energy.)
19142 xspb += eeeWWint * xspbSM[0];
19143
19144 } else if (sqrt_s == 0.1916) {
19145
19146 xspb += xspbSM[1] + norm4f * cAsch * (
19147 +1.6 * dmW2
19148 - 17.0 * dGW
19149 + 73.0 * dgWve
19150 + 34.0 * dgWpm1
19151 + 34.0 * dgWpm2
19152 + 5.8 * dgVZee
19153 + 0.4 * dgAZee
19154 - 0.10 * dgZ1
19155 - 0.56 * dkga
19156 - 0.22 * dkZ
19157 - 0.32 * dlga
19158 + 0.018 * dlZ
19159 );
19160
19161 xspb += norm4f * cWsch * (
19162 -17.0 * dGW
19163 + 72.0 * dgWve
19164 + 33.6 * dgWpm1
19165 + 33.6 * dgWpm2
19166 + 6.26 * dgVZee
19167 + 0.33 * dgAZee
19168 - 0.07 * dgZ1
19169 - 0.64 * dkga
19170 - 0.19 * dkZ
19171 - 0.37 * dlga
19172 + 0.045 * dlZ
19173 + 0.0005 * dGZ
19174 - 0.41 * dgga1
19175 - 1.08 * deem
19176 );
19177
19178 if (FlagQuadraticTerms) {
19179 //Add contributions that are quadratic in the effective coefficients
19180 xspb += 0.0;
19181 }
19182
19183 //Add relative theory errors (free par). (Assume they are constant in energy.)
19184 xspb += eeeWWint * xspbSM[1];
19185
19186 } else if (sqrt_s == 0.1955) {
19187
19188 xspb += xspbSM[2] + norm4f * cAsch * (
19189 +0.26 * dmW2
19190 - 17.0 * dGW
19191 + 74.0 * dgWve
19192 + 34.0 * dgWpm1
19193 + 34.0 * dgWpm2
19194 + 6.5 * dgVZee
19195 + 0.6 * dgAZee
19196 - 0.12 * dgZ1
19197 - 0.64 * dkga
19198 - 0.27 * dkZ
19199 - 0.36 * dlga
19200 + 0.005 * dlZ
19201 );
19202
19203 xspb += norm4f * cWsch * (
19204 -17.0 * dGW
19205 + 73.0 * dgWve
19206 + 33.8 * dgWpm1
19207 + 33.8 * dgWpm2
19208 + 6.91 * dgVZee
19209 + 0.50 * dgAZee
19210 - 0.09 * dgZ1
19211 - 0.72 * dkga
19212 - 0.22 * dkZ
19213 - 0.41 * dlga
19214 + 0.035 * dlZ
19215 + 0.0005 * dGZ
19216 - 0.49 * dgga1
19217 - 1.20 * deem
19218 );
19219
19220 if (FlagQuadraticTerms) {
19221 //Add contributions that are quadratic in the effective coefficients
19222 xspb += 0.0;
19223 }
19224
19225 //Add relative theory errors (free par). (Assume they are constant in energy.)
19226 xspb += eeeWWint * xspbSM[2];
19227
19228 } else if (sqrt_s == 0.1995) {
19229
19230 xspb += xspbSM[3] + norm4f * cAsch * (
19231 -0.54 * dmW2
19232 - 17.0 * dGW
19233 + 75.0 * dgWve
19234 + 34.0 * dgWpm1
19235 + 34.0 * dgWpm2
19236 + 7.1 * dgVZee
19237 + 0.8 * dgAZee
19238 - 0.15 * dgZ1
19239 - 0.71 * dkga
19240 - 0.31 * dkZ
19241 - 0.40 * dlga
19242 - 0.009 * dlZ
19243 );
19244
19245 xspb += norm4f * cWsch * (
19246 -17.0 * dGW
19247 + 74.0 * dgWve
19248 + 33.7 * dgWpm1
19249 + 33.7 * dgWpm2
19250 + 7.52 * dgVZee
19251 + 0.68 * dgAZee
19252 - 0.11 * dgZ1
19253 - 0.79 * dkga
19254 - 0.26 * dkZ
19255 - 0.45 * dlga
19256 + 0.022 * dlZ
19257 + 0.0005 * dGZ
19258 - 0.53 * dgga1
19259 - 1.33 * deem
19260 );
19261
19262 if (FlagQuadraticTerms) {
19263 //Add contributions that are quadratic in the effective coefficients
19264 xspb += 0.0;
19265 }
19266
19267 //Add relative theory errors (free par). (Assume they are constant in energy.)
19268 xspb += eeeWWint * xspbSM[3];
19269
19270 } else if (sqrt_s == 0.2016) {
19271
19272 xspb += xspbSM[4] + norm4f * cAsch * (
19273 -0.97 * dmW2
19274 - 17.0 * dGW
19275 + 75.0 * dgWve
19276 + 34.0 * dgWpm1
19277 + 34.0 * dgWpm2
19278 + 7.4 * dgVZee
19279 + 0.9 * dgAZee
19280 - 0.16 * dgZ1
19281 - 0.75 * dkga
19282 - 0.33 * dkZ
19283 - 0.42 * dlga
19284 - 0.017 * dlZ
19285 );
19286
19287 xspb += norm4f * cWsch * (
19288 -17.0 * dGW
19289 + 74.0 * dgWve
19290 + 33.7 * dgWpm1
19291 + 33.7 * dgWpm2
19292 + 7.82 * dgVZee
19293 + 0.78 * dgAZee
19294 - 0.12 * dgZ1
19295 - 0.83 * dkga
19296 - 0.28 * dkZ
19297 - 0.47 * dlga
19298 + 0.016 * dlZ
19299 + 0.0005 * dGZ
19300 - 0.55 * dgga1
19301 - 1.39 * deem
19302 );
19303
19304 if (FlagQuadraticTerms) {
19305 //Add contributions that are quadratic in the effective coefficients
19306 xspb += 0.0;
19307 }
19308
19309 //Add relative theory errors (free par). (Assume they are constant in energy.)
19310 xspb += eeeWWint * xspbSM[4];
19311
19312 } else if (sqrt_s == 0.2049) {
19313
19314 xspb += xspbSM[5] + norm4f * cAsch * (
19315 -1.4 * dmW2
19316 - 17.0 * dGW
19317 + 75.0 * dgWve
19318 + 34.0 * dgWpm1
19319 + 34.0 * dgWpm2
19320 + 7.8 * dgVZee
19321 + 1.0 * dgAZee
19322 - 0.18 * dgZ1
19323 - 0.80 * dkga
19324 - 0.37 * dkZ
19325 - 0.44 * dlga
19326 - 0.029 * dlZ
19327 );
19328
19329 xspb += norm4f * cWsch * (
19330 -17.0 * dGW
19331 + 74.0 * dgWve
19332 + 33.5 * dgWpm1
19333 + 33.5 * dgWpm2
19334 + 8.24 * dgVZee
19335 + 0.93 * dgAZee
19336 - 0.14 * dgZ1
19337 - 0.89 * dkga
19338 - 0.32 * dkZ
19339 - 0.47 * dlga
19340 + 0.005 * dlZ
19341 + 0.0005 * dGZ
19342 - 0.58 * dgga1
19343 - 1.47 * deem
19344 );
19345
19346 if (FlagQuadraticTerms) {
19347 //Add contributions that are quadratic in the effective coefficients
19348 xspb += 0.0;
19349 }
19350
19351 //Add relative theory errors (free par). (Assume they are constant in energy.)
19352 xspb += eeeWWint * xspbSM[5];
19353
19354 } else if (sqrt_s == 0.2066) {
19355
19356 xspb += xspbSM[6] + norm4f * cAsch * (
19357 -1.8 * dmW2
19358 - 17.0 * dGW
19359 + 76.0 * dgWve
19360 + 34.0 * dgWpm1
19361 + 34.0 * dgWpm2
19362 + 8.0 * dgVZee
19363 + 1.1 * dgAZee
19364 - 0.19 * dgZ1
19365 - 0.83 * dkga
19366 - 0.39 * dkZ
19367 - 0.46 * dlga
19368 - 0.036 * dlZ
19369 );
19370
19371 xspb += norm4f * cWsch * (
19372 -17.0 * dGW
19373 + 75.0 * dgWve
19374 + 33.4 * dgWpm1
19375 + 33.4 * dgWpm2
19376 + 8.45 * dgVZee
19377 + 1.01 * dgAZee
19378 - 0.15 * dgZ1
19379 - 0.92 * dkga
19380 - 0.33 * dkZ
19381 - 0.51 * dlga
19382 - 0.001 * dlZ
19383 + 0.0005 * dGZ
19384 - 0.60 * dgga1
19385 - 1.52 * deem
19386 );
19387
19388 if (FlagQuadraticTerms) {
19389 //Add contributions that are quadratic in the effective coefficients
19390 xspb += 0.0;
19391 }
19392
19393 //Add relative theory errors (free par). (Assume they are constant in energy.)
19394 xspb += eeeWWint * xspbSM[6];
19395
19396 } else if (sqrt_s == 0.208) {
19397
19398 xspb += xspbSM[7] + norm4f * cAsch * (
19399 -2.0 * dmW2
19400 - 17.0 * dGW
19401 + 76.0 * dgWve
19402 + 34.0 * dgWpm1
19403 + 34.0 * dgWpm2
19404 + 8.2 * dgVZee
19405 + 1.2 * dgAZee
19406 - 0.20 * dgZ1
19407 - 0.85 * dkga
19408 - 0.40 * dkZ
19409 - 0.47 * dlga
19410 - 0.042 * dlZ
19411 );
19412
19413 xspb += norm4f * cWsch * (
19414 -17.0 * dGW
19415 + 75.0 * dgWve
19416 + 33.3 * dgWpm1
19417 + 33.3 * dgWpm2
19418 + 8.62 * dgVZee
19419 + 1.08 * dgAZee
19420 - 0.16 * dgZ1
19421 - 0.94 * dkga
19422 - 0.35 * dkZ
19423 - 0.52 * dlga
19424 - 0.007 * dlZ
19425 + 0.0005 * dGZ
19426 - 0.61 * dgga1
19427 - 1.55 * deem
19428 );
19429
19430 if (FlagQuadraticTerms) {
19431 //Add contributions that are quadratic in the effective coefficients
19432 xspb += 0.0;
19433 }
19434
19435 //Add relative theory errors (free par). (Assume they are constant in energy.)
19436 xspb += eeeWWint * xspbSM[7];
19437
19438 } else
19439 throw std::runtime_error("Bad argument in NPSMEFTd6::xseeWW4fLEP2()");
19440
19441 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
19442
19443 return xspb;
19444}
19445
19446const double NPSMEFTd6::deltaxseeWWtotLEP2(const double sqrt_s) const
19447{
19448 return ( deltaxseeWW4fLEP2(sqrt_s, 0) + deltaxseeWW4fLEP2(sqrt_s, 10) + deltaxseeWW4fLEP2(sqrt_s, 11));
19449}
19450
19451const double NPSMEFTd6::xseeWWtotLEP2(const double sqrt_s) const
19452{
19453 return ( xseeWW4fLEP2(sqrt_s, 0) + xseeWW4fLEP2(sqrt_s, 10) + xseeWW4fLEP2(sqrt_s, 11));
19454}
19455
19456const double NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19457{
19458
19459 // Returns differential cross section in pb
19460 // bin = 1, 2, 3, 4
19461
19462 double xspb = 0.0;
19463
19464 double xspbSM = 0.0;
19465 // SM values from Table 8 in hep-ex/0409016
19466 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19467 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19468 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19469
19470 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19471
19472 double gVZeeSM, gAZeeSM;
19473
19474 // Values of the couplings: final-state independent couplings
19475 gVZeeSM = -0.25 + sW2_tree;
19476 gAZeeSM = -0.25;
19477
19478 dGF = delta_GF / sqrt(2.0);
19479
19480 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19481 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19482
19483 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19484
19485 dGW = deltaGwd6();
19486
19487 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19488 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19489 + 2.0 * sqrt(2.0) * dGF))
19490 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19491
19492 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19494
19495 dgVZee = dgZ * gVZeeSM
19497 - sW2_tree * dsW2;
19498
19499 dgAZee = dgZ * gAZeeSM
19500 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19501
19502 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19503 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19504 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19505
19506 dgZ1 = deltag1ZNP(sqrt_s);
19507
19508 dgga1 = deltag1gaNP(sqrt_s);
19509
19510 dkga = deltaKgammaNP(sqrt_s);
19511
19512 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19513
19514 dlga = -lambdaZNP(sqrt_s);
19515
19516 dlZ = -lambdaZNP(sqrt_s);
19517
19518 deem = delta_e + 0.5 * delta_A;
19519
19520 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19521 // the LEP2 experimental analyses they use, for l=e, mu
19522 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19523 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19524 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19525
19526 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19527 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19528 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19529
19530 if (sqrt_s == 0.1827) {
19531
19532 switch (bin) {
19533 case 1:
19534 // Bin 1
19535 xspbSM = xslvjjSM183[0];
19536 xspb += cAsch * (-1.6 * dmW2
19537 - 1.5 * dGW
19538 + 12.0 * dgWve
19539 + 2.9 * dgWpm1
19540 + 2.9 * dgWpm2
19541 + 4.1 * dgVZee
19542 + 3.0 * dgAZee
19543 - 0.44 * dgZ1
19544 - 0.34 * dkga
19545 - 0.47 * dkZ
19546 - 0.32 * dlga
19547 - 0.45 * dlZ)
19548 ;
19549
19550 xspb += cWsch * (
19551 -1.5 * dGW
19552 + 12.0 * dgWve
19553 + 2.9 * dgWpm1
19554 + 2.9 * dgWpm2
19555 + 4.3 * dgVZee
19556 + 3.0 * dgAZee
19557 - 0.42 * dgZ1
19558 - 0.37 * dkga
19559 - 0.45 * dkZ
19560 - 0.35 * dlga
19561 - 0.43 * dlZ
19562 - 0.34 * dgga1
19563 - 0.71 * deem
19564 );
19565
19566 break;
19567
19568 case 2:
19569 // Bin 2
19570 xspbSM = xslvjjSM183[1];
19571 xspb += cAsch * (-1.5 * dmW2
19572 - 2.8 * dGW
19573 + 16.0 * dgWve
19574 + 5.5 * dgWpm1
19575 + 5.5 * dgWpm2
19576 + 3.5 * dgVZee
19577 + 2.2 * dgAZee
19578 - 0.30 * dgZ1
19579 - 0.32 * dkga
19580 - 0.39 * dkZ
19581 - 0.26 * dlga
19582 - 0.34 * dlZ)
19583 ;
19584
19585 xspb += cWsch * (
19586 -2.8 * dGW
19587 + 16.0 * dgWve
19588 + 5.4 * dgWpm1
19589 + 5.4 * dgWpm2
19590 + 3.7 * dgVZee
19591 + 2.3 * dgAZee
19592 - 0.29 * dgZ1
19593 - 0.35 * dkga
19594 - 0.38 * dkZ
19595 - 0.28 * dlga
19596 - 0.32 * dlZ
19597 - 0.27 * dgga1
19598 - 0.62 * deem
19599 );
19600
19601 break;
19602
19603 case 3:
19604 // Bin 3
19605 xspbSM = xslvjjSM183[2];
19606 xspb += cAsch * (0.16 * dmW2
19607 - 5.3 * dGW
19608 + 22.0 * dgWve
19609 + 10.0 * dgWpm1
19610 + 10.0 * dgWpm2
19611 + 1.5 * dgVZee
19612 + 0.2 * dgAZee
19613 - 0.04 * dgZ1
19614 - 0.14 * dkga
19615 - 0.06 * dkZ
19616 - 0.06 * dlga
19617 + 0.026 * dlZ)
19618 ;
19619
19620 xspb += cWsch * (
19621 -5.2 * dGW
19622 + 22.0 * dgWve
19623 + 10.2 * dgWpm1
19624 + 10.2 * dgWpm2
19625 + 1.7 * dgVZee
19626 + 0.2 * dgAZee
19627 - 0.04 * dgZ1
19628 - 0.16 * dkga
19629 - 0.06 * dkZ
19630 - 0.08 * dlga
19631 + 0.03 * dlZ
19632 - 0.12 * dgga1
19633 - 0.29 * deem
19634 );
19635
19636 break;
19637
19638 case 4:
19639 // Bin 4
19640 xspbSM = xslvjjSM183[3];
19641 xspb += cAsch * (18.0 * dmW2
19642 - 14.0 * dGW
19643 + 39.0 * dgWve
19644 + 27.0 * dgWpm1
19645 + 27.0 * dgWpm2
19646 - 7.7 * dgVZee
19647 - 8.8 * dgAZee
19648 + 1.2 * dgZ1
19649 + 0.62 * dkga
19650 + 1.3 * dkZ
19651 + 0.63 * dlga
19652 + 1.3 * dlZ)
19653 ;
19654
19655 xspb += cWsch * (
19656 -14.1 * dGW
19657 + 40.0 * dgWve
19658 + 27.5 * dgWpm1
19659 + 27.5 * dgWpm2
19660 - 7.8 * dgVZee
19661 - 9.0 * dgAZee
19662 + 1.20 * dgZ1
19663 + 0.67 * dkga
19664 + 1.27 * dkZ
19665 + 0.68 * dlga
19666 + 1.27 * dlZ
19667 + 0.64 * dgga1
19668 + 1.30 * deem
19669 );
19670
19671 break;
19672
19673 }
19674
19675 if (FlagQuadraticTerms) {
19676 //Add contributions that are quadratic in the effective coefficients
19677 xspb += 0.0;
19678 }
19679
19680 } else if (sqrt_s == 0.2059) {
19681
19682 switch (bin) {
19683 case 1:
19684 // Bin 1
19685 xspbSM = xslvjjSM206[0];
19686 xspb += cAsch * (-1.1 * dmW2
19687 - 0.9 * dGW
19688 + 11.0 * dgWve
19689 + 1.8 * dgWpm1
19690 + 1.8 * dgWpm2
19691 + 4.9 * dgVZee
19692 + 3.0 * dgAZee
19693 - 0.44 * dgZ1
19694 - 0.44 * dkga
19695 - 0.50 * dkZ
19696 - 0.40 * dlga
19697 - 0.46 * dlZ)
19698 ;
19699
19700 xspb += cWsch * (
19701 -0.9 * dGW
19702 + 10.0 * dgWve
19703 + 1.8 * dgWpm1
19704 + 1.8 * dgWpm2
19705 + 4.9 * dgVZee
19706 + 2.9 * dgAZee
19707 - 0.40 * dgZ1
19708 - 0.47 * dkga
19709 - 0.46 * dkZ
19710 - 0.43 * dlga
19711 - 0.43 * dlZ
19712 - 0.41 * dgga1
19713 - 0.88 * deem
19714 );
19715
19716 break;
19717
19718 case 2:
19719 // Bin 2
19720 xspbSM = xslvjjSM206[1];
19721 xspb += cAsch * (-1.7 * dmW2
19722 - 2.1 * dGW
19723 + 15.0 * dgWve
19724 + 4.1 * dgWpm1
19725 + 4.1 * dgWpm2
19726 + 5.0 * dgVZee
19727 + 2.8 * dgAZee
19728 - 0.34 * dgZ1
19729 - 0.53 * dkga
19730 - 0.55 * dkZ
19731 - 0.37 * dlga
19732 - 0.41 * dlZ)
19733 ;
19734
19735 xspb += cWsch * (
19736 -2.0 * dGW
19737 + 15.0 * dgWve
19738 + 4.0 * dgWpm1
19739 + 4.0 * dgWpm2
19740 + 5.1 * dgVZee
19741 + 2.8 * dgAZee
19742 - 0.31 * dgZ1
19743 - 0.57 * dkga
19744 - 0.51 * dkZ
19745 - 0.40 * dlga
19746 - 0.38 * dlZ
19747 - 0.35 * dgga1
19748 - 0.92 * deem
19749 );
19750
19751 break;
19752
19753 case 3:
19754 // Bin 3
19755 xspbSM = xslvjjSM206[2];
19756 xspb += cAsch * (-2.3 * dmW2
19757 - 4.6 * dGW
19758 + 22.0 * dgWve
19759 + 9.0 * dgWpm1
19760 + 9.0 * dgWpm2
19761 + 3.5 * dgVZee
19762 + 1.2 * dgAZee
19763 - 0.19 * dgZ1
19764 - 0.35 * dkga
19765 - 0.25 * dkZ
19766 - 0.19 * dlga
19767 - 0.086 * dlZ)
19768 ;
19769
19770 xspb += cWsch * (
19771 -4.5 * dGW
19772 + 22.0 * dgWve
19773 + 8.8 * dgWpm1
19774 + 8.8 * dgWpm2
19775 + 3.7 * dgVZee
19776 + 1.2 * dgAZee
19777 - 0.17 * dgZ1
19778 - 0.39 * dkga
19779 - 0.22 * dkZ
19780 - 0.21 * dlga
19781 - 0.07 * dlZ
19782 - 0.27 * dgga1
19783 - 0.66 * deem
19784 );
19785
19786 break;
19787
19788 case 4:
19789 // Bin 4
19790 xspbSM = xslvjjSM206[3];
19791 xspb += cAsch * (10.0 * dmW2
19792 - 20.0 * dGW
19793 + 59.0 * dgWve
19794 + 39.0 * dgWpm1
19795 + 39.0 * dgWpm2
19796 - 9.6 * dgVZee
19797 - 11.0 * dgAZee
19798 + 1.5 * dgZ1
19799 + 0.86 * dkga
19800 + 1.7 * dkZ
19801 + 0.9 * dlga
19802 + 1.7 * dlZ)
19803 ;
19804
19805 xspb += cWsch * (
19806 -19.8 * dGW
19807 + 59.0 * dgWve
19808 + 39.0 * dgWpm1
19809 + 39.0 * dgWpm2
19810 - 9.5 * dgVZee
19811 - 11.4 * dgAZee
19812 + 1.48 * dgZ1
19813 + 0.88 * dkga
19814 + 1.63 * dkZ
19815 + 0.93 * dlga
19816 + 1.67 * dlZ
19817 + 0.81 * dgga1
19818 + 1.69 * deem
19819 );
19820
19821 break;
19822 }
19823
19824 if (FlagQuadraticTerms) {
19825 //Add contributions that are quadratic in the effective coefficients
19826 xspb += 0.0;
19827 }
19828
19829 } else
19830 throw std::runtime_error("Bad argument in NPSMEFTd6::deltadxsdcoseeWWlvjjLEP2()");
19831
19832 //Add relative theory errors (free par). (Assume they are constant in energy.)
19833 xspb += edeeWWdcint * xspbSM;
19834
19835 if ((xspbSM + xspb) < 0) return std::numeric_limits<double>::quiet_NaN();
19836
19837 return xspb;
19838}
19839
19840const double NPSMEFTd6::dxsdcoseeWWlvjjLEP2(const double sqrt_s, const int bin) const
19841{
19842
19843 // Returns differential cross section in pb
19844 // bin = 1, 2, 3, 4
19845
19846 double xspb = 0.0;
19847
19848 double xspbSM = 0.0;
19849 // SM values from Table 8 in hep-ex/0409016
19850 // Sum bin contents into B1=[-1,-0.8], B2=[-0.4,-0.2], B3=[0.4,0.6], B4=[0.8,1]
19851 double xslvjjSM183[4] = {0.74, 1.20, 2.86, 5.47};
19852 double xslvjjSM206[4] = {0.52, 0.98, 2.92, 7.80};
19853
19854 double dgWve, dgWpm1, dgWpm2, dmZ2, dmW2, dGW, dGF, dgZ, dsW2, dgVZee, dgAZee, dgZ1, dgga1, dkga, dkZ, dlga, dlZ, deem;
19855
19856 double gVZeeSM, gAZeeSM;
19857
19858 // Values of the couplings: final-state independent couplings
19859 gVZeeSM = -0.25 + sW2_tree;
19860 gAZeeSM = -0.25;
19861
19862 dGF = delta_GF / sqrt(2.0);
19863
19864 dmZ2 = cAsch * (0.5 * CiHD + 2.0 * cW_tree * sW_tree * CiHWB) * v2_over_LambdaNP2
19865 + cWsch * (0.5 * CiHD + 2.0 * (Mw_inp / Mz) * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB) * v2_over_LambdaNP2;
19866
19867 dmW2 = -2.0 * deltaMwd6(); //There is a minus sign between refs. definition of dmW2 and ours
19868
19869 dGW = deltaGwd6();
19870
19871 dsW2 = cAsch * (-0.5 * (cW2_tree / (1.0 - 2.0 * sW2_tree)) * ((CiHD
19872 + 2.0 * CiHWB / cW_tree / sW_tree) * v2_over_LambdaNP2
19873 + 2.0 * sqrt(2.0) * dGF))
19874 + cWsch * (1.0 / sW2_tree) * (0.5 * Mw_inp * Mw_inp * CiHD / Mz / Mz + Mw_inp * sqrt(1.0 - Mw_inp * Mw_inp / Mz / Mz) * CiHWB / Mz) * v2_over_LambdaNP2;
19875
19876 dgZ = -dGF / sqrt(2.0) - 0.5 * dmZ2
19878
19879 dgVZee = dgZ * gVZeeSM
19881 - sW2_tree * dsW2;
19882
19883 dgAZee = dgZ * gAZeeSM
19884 + 0.25 * (CiHe_11 - CiHL1_11 - CiHL3_11) * v2_over_LambdaNP2;
19885
19886 dgWve = 0.5 * CiHL3_11 * v2_over_LambdaNP2
19887 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19888 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19889
19890 dgZ1 = deltag1ZNP(sqrt_s);
19891
19892 dgga1 = deltag1gaNP(sqrt_s);
19893
19894 dkga = deltaKgammaNP(sqrt_s);
19895
19896 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - dgga1);
19897
19898 dlga = -lambdaZNP(sqrt_s);
19899
19900 dlZ = -lambdaZNP(sqrt_s);
19901
19902 deem = delta_e + 0.5 * delta_A;
19903
19904 // Values of the couplings for the W decays: I assume ME from arXiv: 1606.06693 [hep-ph] are, as in
19905 // the LEP2 experimental analyses they use, for l=e, mu
19906 dgWpm1 = 0.25 * (CiHL3_11 + CiHL3_22) * v2_over_LambdaNP2
19907 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19908 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19909
19910 dgWpm2 = 0.25 * (CiHQ3_11 + CiHQ3_22) * v2_over_LambdaNP2
19911 + cAsch * (0.25 * (cW_tree * CiHWB / sW_tree) * v2_over_LambdaNP2 + 0.25 * dsW2)
19912 + cWsch * (-dGF / 2.0 / sqrt(2.0));
19913
19914 if (sqrt_s == 0.1827) {
19915
19916 switch (bin) {
19917 case 1:
19918 // Bin 1
19919 xspbSM = xslvjjSM183[0];
19920 xspb += xspbSM
19921 + cAsch * (-1.6 * dmW2
19922 - 1.5 * dGW
19923 + 12.0 * dgWve
19924 + 2.9 * dgWpm1
19925 + 2.9 * dgWpm2
19926 + 4.1 * dgVZee
19927 + 3.0 * dgAZee
19928 - 0.44 * dgZ1
19929 - 0.34 * dkga
19930 - 0.47 * dkZ
19931 - 0.32 * dlga
19932 - 0.45 * dlZ)
19933 ;
19934
19935 xspb += cWsch * (
19936 -1.5 * dGW
19937 + 12.0 * dgWve
19938 + 2.9 * dgWpm1
19939 + 2.9 * dgWpm2
19940 + 4.3 * dgVZee
19941 + 3.0 * dgAZee
19942 - 0.42 * dgZ1
19943 - 0.37 * dkga
19944 - 0.45 * dkZ
19945 - 0.35 * dlga
19946 - 0.43 * dlZ
19947 - 0.34 * dgga1
19948 - 0.71 * deem
19949 );
19950
19951 break;
19952
19953 case 2:
19954 // Bin 2
19955 xspbSM = xslvjjSM183[1];
19956 xspb += xspbSM
19957 + cAsch * (-1.5 * dmW2
19958 - 2.8 * dGW
19959 + 16.0 * dgWve
19960 + 5.5 * dgWpm1
19961 + 5.5 * dgWpm2
19962 + 3.5 * dgVZee
19963 + 2.2 * dgAZee
19964 - 0.30 * dgZ1
19965 - 0.32 * dkga
19966 - 0.39 * dkZ
19967 - 0.26 * dlga
19968 - 0.34 * dlZ)
19969 ;
19970
19971 xspb += cWsch * (
19972 -2.8 * dGW
19973 + 16.0 * dgWve
19974 + 5.4 * dgWpm1
19975 + 5.4 * dgWpm2
19976 + 3.7 * dgVZee
19977 + 2.3 * dgAZee
19978 - 0.29 * dgZ1
19979 - 0.35 * dkga
19980 - 0.38 * dkZ
19981 - 0.28 * dlga
19982 - 0.32 * dlZ
19983 - 0.27 * dgga1
19984 - 0.62 * deem
19985 );
19986
19987 break;
19988
19989 case 3:
19990 // Bin 3
19991 xspbSM = xslvjjSM183[2];
19992 xspb += xspbSM
19993 + cAsch * (+0.16 * dmW2
19994 - 5.3 * dGW
19995 + 22.0 * dgWve
19996 + 10.0 * dgWpm1
19997 + 10.0 * dgWpm2
19998 + 1.5 * dgVZee
19999 + 0.2 * dgAZee
20000 - 0.04 * dgZ1
20001 - 0.14 * dkga
20002 - 0.06 * dkZ
20003 - 0.06 * dlga
20004 + 0.026 * dlZ)
20005 ;
20006
20007 xspb += cWsch * (
20008 -5.2 * dGW
20009 + 22.0 * dgWve
20010 + 10.2 * dgWpm1
20011 + 10.2 * dgWpm2
20012 + 1.7 * dgVZee
20013 + 0.2 * dgAZee
20014 - 0.04 * dgZ1
20015 - 0.16 * dkga
20016 - 0.06 * dkZ
20017 - 0.08 * dlga
20018 + 0.03 * dlZ
20019 - 0.12 * dgga1
20020 - 0.29 * deem
20021 );
20022
20023 break;
20024
20025 case 4:
20026 // Bin 4
20027 xspbSM = xslvjjSM183[3];
20028 xspb += xspbSM
20029 + cAsch * (+18.0 * dmW2
20030 - 14.0 * dGW
20031 + 39.0 * dgWve
20032 + 27.0 * dgWpm1
20033 + 27.0 * dgWpm2
20034 - 7.7 * dgVZee
20035 - 8.8 * dgAZee
20036 + 1.2 * dgZ1
20037 + 0.62 * dkga
20038 + 1.3 * dkZ
20039 + 0.63 * dlga
20040 + 1.3 * dlZ)
20041 ;
20042
20043 xspb += cWsch * (
20044 -14.1 * dGW
20045 + 40.0 * dgWve
20046 + 27.5 * dgWpm1
20047 + 27.5 * dgWpm2
20048 - 7.8 * dgVZee
20049 - 9.0 * dgAZee
20050 + 1.20 * dgZ1
20051 + 0.67 * dkga
20052 + 1.27 * dkZ
20053 + 0.68 * dlga
20054 + 1.27 * dlZ
20055 + 0.64 * dgga1
20056 + 1.30 * deem
20057 );
20058
20059 break;
20060
20061 }
20062
20063 if (FlagQuadraticTerms) {
20064 //Add contributions that are quadratic in the effective coefficients
20065 xspb += 0.0;
20066 }
20067
20068 } else if (sqrt_s == 0.2059) {
20069
20070 switch (bin) {
20071 case 1:
20072 // Bin 1
20073 xspbSM = xslvjjSM206[0];
20074 xspb += xspbSM
20075 + cAsch * (-1.1 * dmW2
20076 - 0.9 * dGW
20077 + 11.0 * dgWve
20078 + 1.8 * dgWpm1
20079 + 1.8 * dgWpm2
20080 + 4.9 * dgVZee
20081 + 3.0 * dgAZee
20082 - 0.44 * dgZ1
20083 - 0.44 * dkga
20084 - 0.50 * dkZ
20085 - 0.40 * dlga
20086 - 0.46 * dlZ)
20087 ;
20088
20089 xspb += cWsch * (
20090 -0.9 * dGW
20091 + 10.0 * dgWve
20092 + 1.8 * dgWpm1
20093 + 1.8 * dgWpm2
20094 + 4.9 * dgVZee
20095 + 2.9 * dgAZee
20096 - 0.40 * dgZ1
20097 - 0.47 * dkga
20098 - 0.46 * dkZ
20099 - 0.43 * dlga
20100 - 0.43 * dlZ
20101 - 0.41 * dgga1
20102 - 0.88 * deem
20103 );
20104
20105 break;
20106
20107 case 2:
20108 // Bin 2
20109 xspbSM = xslvjjSM206[1];
20110 xspb += xspbSM
20111 + cAsch * (-1.7 * dmW2
20112 - 2.1 * dGW
20113 + 15.0 * dgWve
20114 + 4.1 * dgWpm1
20115 + 4.1 * dgWpm2
20116 + 5.0 * dgVZee
20117 + 2.8 * dgAZee
20118 - 0.34 * dgZ1
20119 - 0.53 * dkga
20120 - 0.55 * dkZ
20121 - 0.37 * dlga
20122 - 0.41 * dlZ)
20123 ;
20124
20125 xspb += cWsch * (
20126 -2.0 * dGW
20127 + 15.0 * dgWve
20128 + 4.0 * dgWpm1
20129 + 4.0 * dgWpm2
20130 + 5.1 * dgVZee
20131 + 2.8 * dgAZee
20132 - 0.31 * dgZ1
20133 - 0.57 * dkga
20134 - 0.51 * dkZ
20135 - 0.40 * dlga
20136 - 0.38 * dlZ
20137 - 0.35 * dgga1
20138 - 0.92 * deem
20139 );
20140
20141 break;
20142
20143 case 3:
20144 // Bin 3
20145 xspbSM = xslvjjSM206[2];
20146 xspb += xspbSM
20147 + cAsch * (-2.3 * dmW2
20148 - 4.6 * dGW
20149 + 22.0 * dgWve
20150 + 9.0 * dgWpm1
20151 + 9.0 * dgWpm2
20152 + 3.5 * dgVZee
20153 + 1.2 * dgAZee
20154 - 0.19 * dgZ1
20155 - 0.35 * dkga
20156 - 0.25 * dkZ
20157 - 0.19 * dlga
20158 - 0.086 * dlZ)
20159 ;
20160
20161 xspb += cWsch * (
20162 -4.5 * dGW
20163 + 22.0 * dgWve
20164 + 8.8 * dgWpm1
20165 + 8.8 * dgWpm2
20166 + 3.7 * dgVZee
20167 + 1.2 * dgAZee
20168 - 0.17 * dgZ1
20169 - 0.39 * dkga
20170 - 0.22 * dkZ
20171 - 0.21 * dlga
20172 - 0.07 * dlZ
20173 - 0.27 * dgga1
20174 - 0.66 * deem
20175 );
20176
20177 break;
20178
20179 case 4:
20180 // Bin 4
20181 xspbSM = xslvjjSM206[3];
20182 xspb += xspbSM
20183 + cAsch * (+10.0 * dmW2
20184 - 20.0 * dGW
20185 + 59.0 * dgWve
20186 + 39.0 * dgWpm1
20187 + 39.0 * dgWpm2
20188 - 9.6 * dgVZee
20189 - 11.0 * dgAZee
20190 + 1.5 * dgZ1
20191 + 0.86 * dkga
20192 + 1.7 * dkZ
20193 + 0.9 * dlga
20194 + 1.7 * dlZ)
20195 ;
20196
20197 xspb += cWsch * (
20198 -19.8 * dGW
20199 + 59.0 * dgWve
20200 + 39.0 * dgWpm1
20201 + 39.0 * dgWpm2
20202 - 9.5 * dgVZee
20203 - 11.4 * dgAZee
20204 + 1.48 * dgZ1
20205 + 0.88 * dkga
20206 + 1.63 * dkZ
20207 + 0.93 * dlga
20208 + 1.67 * dlZ
20209 + 0.81 * dgga1
20210 + 1.69 * deem
20211 );
20212
20213 break;
20214 }
20215
20216 if (FlagQuadraticTerms) {
20217 //Add contributions that are quadratic in the effective coefficients
20218 xspb += 0.0;
20219 }
20220
20221 } else
20222 throw std::runtime_error("Bad argument in NPSMEFTd6::dxsdcoseeWWlvjjLEP2()");
20223
20224 //Add relative theory errors (free par). (Assume they are constant in energy.)
20225 xspb += edeeWWdcint * xspbSM;
20226
20227 if (xspb < 0) return std::numeric_limits<double>::quiet_NaN();
20228
20229 return xspb;
20230}
20231
20233
20234const double NPSMEFTd6::dxseeWWdcos(const double sqrt_s, const double cos) const
20235{
20236 double sqrt_sGeV = 1000. * sqrt_s;
20237 double s = sqrt_sGeV * sqrt_sGeV;
20238 double cos2 = cos * cos;
20239 double sin2 = 1.0 - cos2;
20240 double sin = sqrt(sin2);
20241
20242 double topb = 0.3894 * 1000000000.0;
20243
20244 // NC and CC couplings
20245 double gLe, gRe;
20246 gslpp::complex Uenu;
20247
20248 gLe = -0.5 + sW2_tree + deltaGL_f(leptons[ELECTRON]);
20250
20252 Uenu = 1.0 + Uenu;
20253
20254 // W mass
20255 double mw;
20256
20257 mw = Mw();
20258
20259 // Wigner functions
20260 double d1pp[2], d1mm[2], d1p0[2], d1m0[2], d10p[2], d10m[2], d100[2];
20261
20262 d1pp[0] = sqrt((1.0 - cos2) / 2.0);
20263 d1pp[1] = -sqrt((1.0 - cos2) / 2.0);
20264
20265 d1mm[0] = d1pp[0];
20266 d1mm[1] = d1pp[1];
20267
20268 d1p0[0] = (1.0 - cos) / 2.0;
20269 d1p0[1] = (1.0 + cos) / 2.0;
20270
20271 d1m0[0] = d1p0[1];
20272 d1m0[1] = d1p0[0];
20273
20274 d10p[0] = d1p0[1];
20275 d10p[1] = d1p0[0];
20276
20277 d10m[0] = d1p0[0];
20278 d10m[1] = d1p0[1];
20279
20280 d100[0] = d1pp[0];
20281 d100[1] = d1pp[1];
20282
20283 gslpp::matrix<double> d1LH(3, 3, 0.0);
20284
20285 gslpp::matrix<double> d1RH(3, 3, 0.0);
20286
20287 d1LH.assign(0, 0, d1pp[0]);
20288 d1LH.assign(0, 1, d1p0[0]);
20289 d1LH.assign(0, 2, 0.0);
20290
20291 d1LH.assign(1, 0, d10p[0]);
20292 d1LH.assign(1, 1, d100[0]);
20293 d1LH.assign(1, 2, d10m[0]);
20294
20295 d1LH.assign(2, 0, 0.0);
20296 d1LH.assign(2, 1, d1m0[0]);
20297 d1LH.assign(2, 2, d1mm[0]);
20298
20299 d1RH.assign(0, 0, d1pp[1]);
20300 d1RH.assign(0, 1, d1p0[1]);
20301 d1RH.assign(0, 2, 0.0);
20302
20303 d1RH.assign(1, 0, d10p[1]);
20304 d1RH.assign(1, 1, d100[1]);
20305 d1RH.assign(1, 2, d10m[1]);
20306
20307 d1RH.assign(2, 0, 0.0);
20308 d1RH.assign(2, 1, d1m0[1]);
20309 d1RH.assign(2, 2, d1mm[1]);
20310
20311 // TGC parameterization
20312 double g1Z, g1ga, kZ, kga, lambdaZ, lambdaga, g4Z, g4ga, g5Z, g5ga, ktZ, ktga, lambdatZ, lambdatga;
20313
20314 // TGC present in the SM
20315 g1Z = 1.0 + deltag1ZNP(sqrt_s);
20316 g1ga = 1.0;
20317 kZ = 1.0 + deltag1ZNP(sqrt_s) - (sW2_tree / cW2_tree) * deltaKgammaNP(sqrt_s);
20318 kga = 1.0 + deltaKgammaNP(sqrt_s);
20319 // TGC not present in the SM
20320 lambdaZ = lambdaZNP(sqrt_s); //Check normalization
20321 lambdaga = lambdaZ;
20322 g4Z = 0.0;
20323 g4ga = 0.0;
20324 g5Z = 0.0;
20325 g5ga = 0.0;
20326 ktZ = 0.0;
20327 ktga = 0.0;
20328 lambdatZ = 0.0;
20329 lambdatga = 0.0;
20330
20331 double f3Z, f3ga;
20332
20333 f3Z = g1Z + kZ + lambdaZ;
20334 f3ga = g1ga + kga + lambdaga;
20335
20336 // Kinematic factors
20337 double beta, gamma, gamma2;
20338
20339 beta = sqrt(1.0 - 4.0 * mw * mw / s);
20340 gamma = sqrt_sGeV / (2.0 * mw);
20341 gamma2 = gamma*gamma;
20342
20343 // J=1 Subamplitudes: Z
20344 gslpp::complex AZpp, AZmm, AZp0, AZm0, AZ0p, AZ0m, AZ00;
20345
20346 AZpp = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, (ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20347 AZmm = gslpp::complex(g1Z + 2.0 * gamma2* lambdaZ, -(ktZ + lambdatZ - 2.0 * lambdatZ) / beta, false);
20348 AZp0 = gslpp::complex(f3Z + beta * g5Z, -g4Z + (ktZ - lambdatZ) / beta, false);
20349 AZp0 = gamma * AZp0;
20350 AZm0 = gslpp::complex(f3Z - beta * g5Z, -g4Z - (ktZ - lambdatZ) / beta, false);
20351 AZm0 = gamma * AZm0;
20352 AZ0p = gslpp::complex(f3Z - beta * g5Z, g4Z + (ktZ - lambdatZ) / beta, false);
20353 AZ0p = gamma * AZ0p;
20354 AZ0m = gslpp::complex(f3Z + beta * g5Z, g4Z - (ktZ - lambdatZ) / beta, false);
20355 AZ0m = gamma * AZ0m;
20356 AZ00 = gslpp::complex(g1Z + 2.0 * gamma2*kZ, 0.0, false);
20357
20358 // Collect in matrices and separate LH and RH
20359 gslpp::matrix<gslpp::complex> AmpZLH(3, 3, 0.0);
20360 gslpp::matrix<gslpp::complex> AmpZRH(3, 3, 0.0);
20361
20362 AmpZLH.assign(0, 0, AZpp * d1LH(0, 0));
20363 AmpZLH.assign(0, 1, AZp0 * d1LH(0, 1));
20364 AmpZLH.assign(0, 2, 0.0);
20365
20366 AmpZLH.assign(1, 0, AZ0p * d1LH(1, 0));
20367 AmpZLH.assign(1, 1, AZ00 * d1LH(1, 1));
20368 AmpZLH.assign(1, 2, AZ0m * d1LH(1, 2));
20369
20370 AmpZLH.assign(2, 0, 0.0);
20371 AmpZLH.assign(2, 1, AZm0 * d1LH(2, 1));
20372 AmpZLH.assign(2, 2, AZmm * d1LH(2, 2));
20373
20374 AmpZLH = AmpZLH * beta * s / (s - Mz * Mz);
20375
20376 // Add the correct Zff coupling
20377 AmpZLH = AmpZLH * gLe / sW2_tree;
20378
20379 AmpZRH.assign(0, 0, AZpp * d1RH(0, 0));
20380 AmpZRH.assign(0, 1, AZp0 * d1RH(0, 1));
20381 AmpZRH.assign(0, 2, 0.0);
20382
20383 AmpZRH.assign(1, 0, AZ0p * d1RH(1, 0));
20384 AmpZRH.assign(1, 1, AZ00 * d1RH(1, 1));
20385 AmpZRH.assign(1, 2, AZ0m * d1RH(1, 2));
20386
20387 AmpZRH.assign(2, 0, 0.0);
20388 AmpZRH.assign(2, 1, AZm0 * d1RH(2, 1));
20389 AmpZRH.assign(2, 2, AZmm * d1RH(2, 2));
20390
20391 AmpZRH = AmpZRH * beta * s / (s - Mz * Mz);
20392
20393 // Add the correct Zff coupling
20394 AmpZRH = AmpZRH * gRe / sW2_tree;
20395
20396 // J=1 Subamplitudes: gamma
20397 gslpp::complex Agapp, Agamm, Agap0, Agam0, Aga0p, Aga0m, Aga00;
20398
20399 Agapp = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, (ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20400 Agamm = gslpp::complex(g1ga + 2.0 * gamma2* lambdaga, -(ktga + lambdatga - 2.0 * lambdatga) / beta, false);
20401 Agap0 = gslpp::complex(f3ga + beta * g5ga, -g4ga + (ktga - lambdatga) / beta, false);
20402 Agap0 = gamma * Agap0;
20403 Agam0 = gslpp::complex(f3ga - beta * g5ga, -g4ga - (ktga - lambdatga) / beta, false);
20404 Agam0 = gamma * Agam0;
20405 Aga0p = gslpp::complex(f3ga - beta * g5ga, g4ga + (ktga - lambdatga) / beta, false);
20406 Aga0p = gamma * Aga0p;
20407 Aga0m = gslpp::complex(f3ga + beta * g5ga, g4ga - (ktga - lambdatga) / beta, false);
20408 Aga0m = gamma * Aga0m;
20409 Aga00 = gslpp::complex(g1ga + 2.0 * gamma2*kga, 0.0, false);
20410
20411 // Collect in matrices. Here LH = RH, except for the Wigner functions
20412 gslpp::matrix<gslpp::complex> AmpgaLH(3, 3, 0.0);
20413 gslpp::matrix<gslpp::complex> AmpgaRH(3, 3, 0.0);
20414
20415 AmpgaLH.assign(0, 0, Agapp * d1LH(0, 0));
20416 AmpgaLH.assign(0, 1, Agap0 * d1LH(0, 1));
20417 AmpgaLH.assign(0, 2, 0.0);
20418
20419 AmpgaLH.assign(1, 0, Aga0p * d1LH(1, 0));
20420 AmpgaLH.assign(1, 1, Aga00 * d1LH(1, 1));
20421 AmpgaLH.assign(1, 2, Aga0m * d1LH(1, 2));
20422
20423 AmpgaLH.assign(2, 0, 0.0);
20424 AmpgaLH.assign(2, 1, Agam0 * d1LH(2, 1));
20425 AmpgaLH.assign(2, 2, Agamm * d1LH(2, 2));
20426
20427 AmpgaRH.assign(0, 0, Agapp * d1RH(0, 0));
20428 AmpgaRH.assign(0, 1, Agap0 * d1RH(0, 1));
20429 AmpgaRH.assign(0, 2, 0.0);
20430
20431 AmpgaRH.assign(1, 0, Aga0p * d1RH(1, 0));
20432 AmpgaRH.assign(1, 1, Aga00 * d1RH(1, 1));
20433 AmpgaRH.assign(1, 2, Aga0m * d1RH(1, 2));
20434
20435 AmpgaRH.assign(2, 0, 0.0);
20436 AmpgaRH.assign(2, 1, Agam0 * d1RH(2, 1));
20437 AmpgaRH.assign(2, 2, Agamm * d1RH(2, 2));
20438
20439 AmpgaLH = -beta * AmpgaLH;
20440 AmpgaRH = -beta * AmpgaRH;
20441
20442 // J=1 Subamplitudes: neutrino
20443 gslpp::complex Bpp, Bmm, Bp0, Bm0, B0p, B0m, B00;
20444 gslpp::complex Cpp, Cmm, Cp0, Cm0, C0p, C0m, C00;
20445
20446 Bpp = gslpp::complex(1.0, 0.0, false);
20447 Bmm = Bpp;
20448 Bp0 = gslpp::complex(2.0 * gamma, 0.0, false);
20449 Bm0 = Bp0;
20450 B0p = Bp0;
20451 B0m = Bp0;
20452 B00 = gslpp::complex(2.0 * gamma2, 0.0, false);
20453
20454 Cpp = gslpp::complex(1.0 / gamma2, 0.0, false);
20455 Cmm = Cpp;
20456 Cp0 = gslpp::complex(2.0 * (1.0 + beta) / gamma, 0.0, false);
20457 Cm0 = gslpp::complex(2.0 * (1.0 - beta) / gamma, 0.0, false);
20458 C0p = Cm0;
20459 C0m = Cp0;
20460 C00 = gslpp::complex(2.0 / gamma2, 0.0, false);
20461
20462 // Collect in matrices. Here LH = RH
20463 gslpp::matrix<gslpp::complex> Bnu(3, 3, 0.0);
20464 gslpp::matrix<gslpp::complex> Cnu(3, 3, 0.0);
20465
20466 Bnu.assign(0, 0, Bpp * d1LH(0, 0));
20467 Bnu.assign(0, 1, Bp0 * d1LH(0, 1));
20468 Bnu.assign(0, 2, 0.0);
20469
20470 Bnu.assign(1, 0, B0p * d1LH(1, 0));
20471 Bnu.assign(1, 1, B00 * d1LH(1, 1));
20472 Bnu.assign(1, 2, B0m * d1LH(1, 2));
20473
20474 Bnu.assign(2, 0, 0.0);
20475 Bnu.assign(2, 1, Bm0 * d1LH(2, 1));
20476 Bnu.assign(2, 2, Bmm * d1LH(2, 2));
20477
20478 Cnu.assign(0, 0, Cpp * d1LH(0, 0));
20479 Cnu.assign(0, 1, Cp0 * d1LH(0, 1));
20480 Cnu.assign(0, 2, 0.0);
20481
20482 Cnu.assign(1, 0, C0p * d1LH(1, 0));
20483 Cnu.assign(1, 1, C00 * d1LH(1, 1));
20484 Cnu.assign(1, 2, C0m * d1LH(1, 2));
20485
20486 Cnu.assign(2, 0, 0.0);
20487 Cnu.assign(2, 1, Cm0 * d1LH(2, 1));
20488 Cnu.assign(2, 2, Cmm * d1LH(2, 2));
20489
20490 // The matrix with the total J=1 neutrino amplitude (only LH neutrinos)
20491 gslpp::matrix<gslpp::complex> Ampnu1(3, 3, 0.0);
20492
20493 Ampnu1 = Bnu - Cnu / (1.0 + beta * beta - 2.0 * beta * cos);
20494
20495 Ampnu1 = Uenu * Uenu.conjugate() * Ampnu1 / (2.0 * beta * sW2_tree);
20496
20497 gslpp::matrix<gslpp::complex> Ampnu2(3, 3, 0.0);
20498
20499 Ampnu2.assign(0, 2, (1.0 - cos) / 2.0);
20500 Ampnu2.assign(1, 1, 0.0);
20501 Ampnu2.assign(2, 0, -(1.0 + cos) / 2.0);
20502
20503 Ampnu2 = (2.0 * eeMz2 / sW2_tree) * Uenu * Uenu.conjugate() * Ampnu2 * sin / (1.0 + beta * beta - 2.0 * beta * cos);
20504
20505 // Total amplitudes
20506 gslpp::matrix<gslpp::complex> MRH(3, 3, 0.0);
20507 gslpp::matrix<gslpp::complex> MLH(3, 3, 0.0);
20508
20509 MRH = sqrt(2.0) * eeMz2 * (AmpZRH + AmpgaRH);
20510 MLH = -sqrt(2.0) * eeMz2 * (AmpZLH + AmpgaLH + Ampnu1) + Ampnu2;
20511
20512 // Total amplitude squared and differential cross section (in pb)
20513 gslpp::matrix<double> M2(3, 3, 0.0);
20514 double dxsdcos;
20515
20516 dxsdcos = 0.0;
20517
20518 for (int i = 0; i < 3; i++) {
20519 for (int j = 0; j < 3; j++) {
20520 M2.assign(i, j, (MRH(i, j)* (MRH(i, j).conjugate())
20521 + MLH(i, j)* (MLH(i, j).conjugate())).real());
20522
20523 dxsdcos = dxsdcos + M2(i, j);
20524 }
20525 }
20526
20527 // Differential cross section in pb
20528 dxsdcos = (topb * beta / 32.0 / M_PI / s) * dxsdcos;
20529
20530 return dxsdcos;
20531}
20532
20533const double NPSMEFTd6::dxseeWWdcosBin(const double sqrt_s, const double cos1, const double cos2) const
20534{
20535 double xsWWbin;
20536 double errWW;
20538 gsl_function FR;
20540 FR = convertToGslFunction(bind(&NPSMEFTd6::dxseeWWdcos, &(*this), sqrt_s, _1));
20541
20542 gsl_integration_cquad(&FR, cos1, cos2, 1.e-5, 1.e-4, w_WW, &xsWWbin, &errWW, NULL);
20543
20544 // Simple integration for testing
20545 // double cosx;
20546
20547 // xsWWbin = 0.0;
20548
20549 // for (int i=1; i<100; i++){
20550 // cosx = cos1 + i*(cos2-cos1)/100;
20551 // xsWWbin = xsWWbin + dxseeWWdcos(sqrt_s, cosx);
20552 // }
20553
20554 // xsWWbin = xsWWbin + 0.5 * (dxseeWWdcos(sqrt_s, cos1) + dxseeWWdcos(sqrt_s, cos2));
20555
20556 // xsWWbin = xsWWbin * (cos2-cos1)/100;
20557
20558 // Compute the BR into e nu, mu nu for one W and into jets for the other
20559 double BRlv, BRjj;
20560
20564
20565 BRjj = GammaW() - BRlv;
20566
20567 BRlv = BRlv - GammaW(leptons[NEUTRINO_3], leptons[TAU]);
20568
20569 BRlv = BRlv / GammaW();
20570
20571 BRjj = BRjj / GammaW();
20572
20573
20574
20575 return xsWWbin * BRlv * BRjj;
20576}
20577
20578const double NPSMEFTd6::xseeWW(const double sqrt_s) const
20579{
20580 return dxseeWWdcosBin(sqrt_s, -1.0, 1.0);
20581}
20582
20583const double NPSMEFTd6::mueeWW(const double sqrt_s) const
20584{
20585 double mu = 1.0;
20586
20587 if (sqrt_s == 0.161) {
20588
20589 mu +=
20590 -127.685 * CiHL1_11 / LambdaNP2
20591 - 175.567 * CiHe_11 / LambdaNP2
20592 + 242506. * CiHL3_11 / LambdaNP2
20593 - 86570.7 * CiHD / LambdaNP2
20594 - 189772. * CiHWB / LambdaNP2
20595 + 12.769 * CiDHB / LambdaNP2
20596 + 6.384 * CiDHW / LambdaNP2
20597 + 0. * CiW / LambdaNP2
20598 - 2.858 * delta_GF
20599 - 70.01 * deltaMwd6();
20600
20601 // Add modifications due to small variations of the SM parameters
20602 mu += cHSM * (-13.134 * deltaMz()
20603 + 0. * deltaaMZ()
20604 + 18.795 * deltaGmu());
20605
20606 if (FlagQuadraticTerms) {
20607 //Add contributions that are quadratic in the effective coefficients
20608 mu += 0.0;
20609 }
20610
20611 } else if (sqrt_s == 0.240) {
20612
20613 mu +=
20614 -26882.4 * CiHL1_11 / LambdaNP2
20615 - 17485.4 * CiHe_11 / LambdaNP2
20616 + 267456. * CiHL3_11 / LambdaNP2
20617 - 83799.2 * CiHD / LambdaNP2
20618 - 168074. * CiHWB / LambdaNP2
20619 + 3199.72 * CiDHB / LambdaNP2
20620 + 3401.93 * CiDHW / LambdaNP2
20621 + 6649.22 * CiW / LambdaNP2
20622 - 2.812 * delta_GF
20623 - 0.993 * deltaMwd6();
20624
20625 // Add modifications due to small variations of the SM parameters
20626 mu += cHSM * (+4.101 * deltaMz()
20627 - 0.584 * deltaaMZ()
20628 + 2.688 * deltaGmu());
20629
20630 if (FlagQuadraticTerms) {
20631 //Add contributions that are quadratic in the effective coefficients
20632 mu += 0.0;
20633 }
20634
20635 } else if (sqrt_s == 0.250) {
20636
20637 mu +=
20638 -29442.7 * CiHL1_11 / LambdaNP2
20639 - 18494.5 * CiHe_11 / LambdaNP2
20640 + 269747. * CiHL3_11 / LambdaNP2
20641 - 83750.9 * CiHD / LambdaNP2
20642 - 167811. * CiHWB / LambdaNP2
20643 + 3401.99 * CiDHB / LambdaNP2
20644 + 3624.67 * CiDHW / LambdaNP2
20645 + 7249.33 * CiW / LambdaNP2
20646 - 2.812 * delta_GF
20647 - 0.959 * deltaMwd6();
20648
20649 // Add modifications due to small variations of the SM parameters
20650 mu += cHSM * (+4.184 * deltaMz()
20651 - 0.585 * deltaaMZ()
20652 + 2.709 * deltaGmu());
20653
20654 if (FlagQuadraticTerms) {
20655 //Add contributions that are quadratic in the effective coefficients
20656 mu += 0.0;
20657 }
20658
20659 } else if (sqrt_s == 0.350) {
20660
20661 mu +=
20662 -47552.4 * CiHL1_11 / LambdaNP2
20663 - 23798.8 * CiHe_11 / LambdaNP2
20664 + 289379. * CiHL3_11 / LambdaNP2
20665 - 83905.3 * CiHD / LambdaNP2
20666 - 168326. * CiHWB / LambdaNP2
20667 + 5979.05 * CiDHB / LambdaNP2
20668 + 6520.95 * CiDHW / LambdaNP2
20669 + 10476.9 * CiW / LambdaNP2
20670 - 2.832 * delta_GF
20671 - 0.781 * deltaMwd6();
20672
20673 // Add modifications due to small variations of the SM parameters
20674 mu += cHSM * (+4.516 * deltaMz()
20675 - 0.659 * deltaaMZ()
20676 + 2.768 * deltaGmu());
20677
20678 if (FlagQuadraticTerms) {
20679 //Add contributions that are quadratic in the effective coefficients
20680 mu += 0.0;
20681 }
20682
20683 } else if (sqrt_s == 0.365) {
20684
20685 mu +=
20686 -49800.4 * CiHL1_11 / LambdaNP2
20687 - 24520.1 * CiHe_11 / LambdaNP2
20688 + 290743. * CiHL3_11 / LambdaNP2
20689 - 84033.5 * CiHD / LambdaNP2
20690 - 168466. * CiHWB / LambdaNP2
20691 + 6310.59 * CiDHB / LambdaNP2
20692 + 6842.81 * CiDHW / LambdaNP2
20693 + 10606.3 * CiW / LambdaNP2
20694 - 2.828 * delta_GF
20695 - 0.775 * deltaMwd6();
20696
20697 // Add modifications due to small variations of the SM parameters
20698 mu += cHSM * (+4.533 * deltaMz()
20699 - 0.661 * deltaaMZ()
20700 + 2.789 * deltaGmu());
20701
20702 if (FlagQuadraticTerms) {
20703 //Add contributions that are quadratic in the effective coefficients
20704 mu += 0.0;
20705 }
20706
20707 } else if (sqrt_s == 0.500) {
20708
20709 mu +=
20710 -68234.1 * CiHL1_11 / LambdaNP2
20711 - 31290. * CiHe_11 / LambdaNP2
20712 + 309504. * CiHL3_11 / LambdaNP2
20713 - 84926.8 * CiHD / LambdaNP2
20714 - 171658. * CiHWB / LambdaNP2
20715 + 9325.19 * CiDHB / LambdaNP2
20716 + 10009.9 * CiDHW / LambdaNP2
20717 + 10896.4 * CiW / LambdaNP2
20718 - 2.84 * delta_GF
20719 - 0.705 * deltaMwd6();
20720
20721 // Add modifications due to small variations of the SM parameters
20722 mu += cHSM * (+4.7 * deltaMz()
20723 - 0.683 * deltaaMZ()
20724 + 2.799 * deltaGmu());
20725
20726 if (FlagQuadraticTerms) {
20727 //Add contributions that are quadratic in the effective coefficients
20728 mu += 0.0;
20729 }
20730
20731 } else
20732 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWW()");
20733
20734 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
20735
20736 return mu;
20737}
20738
20739const double NPSMEFTd6::mueeWWPol(const double sqrt_s, const double Pol_em, const double Pol_ep) const
20740{
20741 double mu = 1.0;
20742
20743 if (sqrt_s == 0.240) {
20744
20745 if (Pol_em == 80. && Pol_ep == -30.) {
20746 mu +=
20747 -23395. * CiHL1_11 / LambdaNP2
20748 - 261092. * CiHe_11 / LambdaNP2
20749 + 231526. * CiHL3_11 / LambdaNP2
20750 - 72645.8 * CiHD / LambdaNP2
20751 - 25084.5 * CiHWB / LambdaNP2
20752 + 27060.4 * CiDHB / LambdaNP2
20753 - 7822.83 * CiDHW / LambdaNP2
20754 - 587.63 * CiW / LambdaNP2
20755 - 2.437 * delta_GF
20756 - 1.554 * deltaMwd6();
20757
20758 // Add modifications due to small variations of the SM parameters
20759 mu += cHSM * (+3.226 * deltaMz()
20760 - 0.083 * deltaaMZ()
20761 + 2.189 * deltaGmu());
20762
20763 } else if (Pol_em == -80. && Pol_ep == 30.) {
20764 mu +=
20765 -27334.5 * CiHL1_11 / LambdaNP2
20766 - 564.392 * CiHe_11 / LambdaNP2
20767 + 269600. * CiHL3_11 / LambdaNP2
20768 - 84684.5 * CiHD / LambdaNP2
20769 - 178168. * CiHWB / LambdaNP2
20770 + 1539.25 * CiDHB / LambdaNP2
20771 + 4130.32 * CiDHW / LambdaNP2
20772 + 7121.6 * CiW / LambdaNP2
20773 - 2.838 * delta_GF
20774 - 0.949 * deltaMwd6();
20775
20776 // Add modifications due to small variations of the SM parameters
20777 mu += cHSM * (+4.156 * deltaMz()
20778 - 0.607 * deltaaMZ()
20779 + 2.724 * deltaGmu());
20780
20781 } else {
20782 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20783 }
20784
20785 } else if (sqrt_s == 0.250) {
20786
20787 if (Pol_em == 80. && Pol_ep == -30.) {
20788 mu +=
20789 -25554.9 * CiHL1_11 / LambdaNP2
20790 - 274633. * CiHe_11 / LambdaNP2
20791 + 234621. * CiHL3_11 / LambdaNP2
20792 - 72498.3 * CiHD / LambdaNP2
20793 - 23308.5 * CiHWB / LambdaNP2
20794 + 29321.9 * CiDHB / LambdaNP2
20795 - 7518.62 * CiDHW / LambdaNP2
20796 + 314.876 * CiW / LambdaNP2
20797 - 2.444 * delta_GF
20798 - 1.448 * deltaMwd6();
20799
20800 // Add modifications due to small variations of the SM parameters
20801 mu += cHSM * (+3.37 * deltaMz()
20802 - 0.119 * deltaaMZ()
20803 + 2.223 * deltaGmu());
20804
20805 } else if (Pol_em == -80. && Pol_ep == 30.) {
20806 mu +=
20807 -29714.6 * CiHL1_11 / LambdaNP2
20808 - 693.518 * CiHe_11 / LambdaNP2
20809 + 271032. * CiHL3_11 / LambdaNP2
20810 - 84929.3 * CiHD / LambdaNP2
20811 - 177727. * CiHWB / LambdaNP2
20812 + 1648.44 * CiDHB / LambdaNP2
20813 + 4443.85 * CiDHW / LambdaNP2
20814 + 7778.07 * CiW / LambdaNP2
20815 - 2.829 * delta_GF
20816 - 0.914 * deltaMwd6();
20817
20818 // Add modifications due to small variations of the SM parameters
20819 mu += cHSM * (+4.233 * deltaMz()
20820 - 0.62 * deltaaMZ()
20821 + 2.73 * deltaGmu());
20822
20823 } else if (Pol_em == 80. && Pol_ep == 0.) {
20824 mu +=
20825 -27418.7 * CiHL1_11 / LambdaNP2
20826 - 157891. * CiHe_11 / LambdaNP2
20827 + 250086. * CiHL3_11 / LambdaNP2
20828 - 77904.2 * CiHD / LambdaNP2
20829 - 89451.9 * CiHWB / LambdaNP2
20830 + 17499.7 * CiDHB / LambdaNP2
20831 - 2499.14 * CiDHW / LambdaNP2
20832 + 3435.6 * CiW / LambdaNP2
20833 - 2.607 * delta_GF
20834 - 1.242 * deltaMwd6();
20835
20836 // Add modifications due to small variations of the SM parameters
20837 mu += cHSM * (+3.759 * deltaMz()
20838 - 0.343 * deltaaMZ()
20839 + 2.459 * deltaGmu());
20840
20841 } else if (Pol_em == -80. && Pol_ep == 0.) {
20842 mu +=
20843 -29686. * CiHL1_11 / LambdaNP2
20844 - 1698.32 * CiHe_11 / LambdaNP2
20845 + 271004. * CiHL3_11 / LambdaNP2
20846 - 84881.5 * CiHD / LambdaNP2
20847 - 177249. * CiHWB / LambdaNP2
20848 + 1732.98 * CiDHB / LambdaNP2
20849 + 4380.98 * CiDHW / LambdaNP2
20850 + 7742.96 * CiW / LambdaNP2
20851 - 2.828 * delta_GF
20852 - 0.915 * deltaMwd6();
20853
20854 // Add modifications due to small variations of the SM parameters
20855 mu += cHSM * (+4.244 * deltaMz()
20856 - 0.624 * deltaaMZ()
20857 + 2.729 * deltaGmu());
20858
20859 } else {
20860 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20861 }
20862
20863 } else if (sqrt_s == 0.350) {
20864
20865 if (Pol_em == 80. && Pol_ep == -30.) {
20866 mu +=
20867 -43312.4 * CiHL1_11 / LambdaNP2
20868 - 370403. * CiHe_11 / LambdaNP2
20869 + 262809. * CiHL3_11 / LambdaNP2
20870 - 76119.5 * CiHD / LambdaNP2
20871 - 35565.5 * CiHWB / LambdaNP2
20872 + 48488.8 * CiDHB / LambdaNP2
20873 - 4519.05 * CiDHW / LambdaNP2
20874 + 6279.71 * CiW / LambdaNP2
20875 - 2.571 * delta_GF
20876 - 1.059 * deltaMwd6();
20877
20878 // Add modifications due to small variations of the SM parameters
20879 mu += cHSM * (+4.035 * deltaMz()
20880 - 0.336 * deltaaMZ()
20881 + 2.471 * deltaGmu());
20882
20883 } else if (Pol_em == -80. && Pol_ep == 30.) {
20884 mu +=
20885 -47925. * CiHL1_11 / LambdaNP2
20886 - 912.302 * CiHe_11 / LambdaNP2
20887 + 290384. * CiHL3_11 / LambdaNP2
20888 - 84475.3 * CiHD / LambdaNP2
20889 - 177142. * CiHWB / LambdaNP2
20890 + 3105.71 * CiDHB / LambdaNP2
20891 + 7205.25 * CiDHW / LambdaNP2
20892 + 10660.4 * CiW / LambdaNP2
20893 - 2.841 * delta_GF
20894 - 0.773 * deltaMwd6();
20895
20896 // Add modifications due to small variations of the SM parameters
20897 mu += cHSM * (+4.542 * deltaMz()
20898 - 0.672 * deltaaMZ()
20899 + 2.797 * deltaGmu());
20900
20901 } else if (Pol_em == 80. && Pol_ep == 0.) {
20902 mu +=
20903 -45448.7 * CiHL1_11 / LambdaNP2
20904 - 208484. * CiHe_11 / LambdaNP2
20905 + 274583. * CiHL3_11 / LambdaNP2
20906 - 80024.1 * CiHD / LambdaNP2
20907 - 97902.7 * CiHWB / LambdaNP2
20908 + 28562.8 * CiDHB / LambdaNP2
20909 + 575.898 * CiDHW / LambdaNP2
20910 + 8122.74 * CiW / LambdaNP2
20911 - 2.687 * delta_GF
20912 - 0.928 * deltaMwd6();
20913
20914 // Add modifications due to small variations of the SM parameters
20915 mu += cHSM * (+4.257 * deltaMz()
20916 - 0.496 * deltaaMZ()
20917 + 2.607 * deltaGmu());
20918
20919 } else if (Pol_em == -80. && Pol_ep == 0.) {
20920 mu +=
20921 -47903.7 * CiHL1_11 / LambdaNP2
20922 - 2144.19 * CiHe_11 / LambdaNP2
20923 + 290349. * CiHL3_11 / LambdaNP2
20924 - 84405.4 * CiHD / LambdaNP2
20925 - 176530. * CiHWB / LambdaNP2
20926 + 3309.62 * CiDHB / LambdaNP2
20927 + 7174.21 * CiDHW / LambdaNP2
20928 + 10675.5 * CiW / LambdaNP2
20929 - 2.84 * delta_GF
20930 - 0.777 * deltaMwd6();
20931
20932 // Add modifications due to small variations of the SM parameters
20933 mu += cHSM * (+4.543 * deltaMz()
20934 - 0.674 * deltaaMZ()
20935 + 2.798 * deltaGmu());
20936
20937 } else {
20938 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20939 }
20940
20941 } else if (sqrt_s == 0.365) {
20942
20943 if (Pol_em == 80. && Pol_ep == -30.) {
20944 mu +=
20945 -45618.2 * CiHL1_11 / LambdaNP2
20946 - 382668. * CiHe_11 / LambdaNP2
20947 + 265703. * CiHL3_11 / LambdaNP2
20948 - 77085.4 * CiHD / LambdaNP2
20949 - 38791. * CiHWB / LambdaNP2
20950 + 51079.9 * CiDHB / LambdaNP2
20951 - 3972.2 * CiDHW / LambdaNP2
20952 + 6727.91 * CiW / LambdaNP2
20953 - 2.582 * delta_GF
20954 - 1.04 * deltaMwd6();
20955
20956 // Add modifications due to small variations of the SM parameters
20957 mu += cHSM * (+4.09 * deltaMz()
20958 - 0.349 * deltaaMZ()
20959 + 2.483 * deltaGmu());
20960
20961 } else if (Pol_em == -80. && Pol_ep == 30.) {
20962 mu +=
20963 -50230.7 * CiHL1_11 / LambdaNP2
20964 - 1000.53 * CiHe_11 / LambdaNP2
20965 + 291951. * CiHL3_11 / LambdaNP2
20966 - 84657.2 * CiHD / LambdaNP2
20967 - 177196. * CiHWB / LambdaNP2
20968 + 3348.72 * CiDHB / LambdaNP2
20969 + 7579.53 * CiDHW / LambdaNP2
20970 + 10879.2 * CiW / LambdaNP2
20971 - 2.84 * delta_GF
20972 - 0.753 * deltaMwd6();
20973
20974 // Add modifications due to small variations of the SM parameters
20975 mu += cHSM * (+4.576 * deltaMz()
20976 - 0.681 * deltaaMZ()
20977 + 2.795 * deltaGmu());
20978
20979 } else {
20980 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
20981 }
20982
20983 } else if (sqrt_s == 0.380) {
20984
20985 if (Pol_em == 80. && Pol_ep == 0.) {
20986 mu +=
20987 -49806.5 * CiHL1_11 / LambdaNP2
20988 - 221155. * CiHe_11 / LambdaNP2
20989 + 280445. * CiHL3_11 / LambdaNP2
20990 - 80550.4 * CiHD / LambdaNP2
20991 - 101476. * CiHWB / LambdaNP2
20992 + 31723.3 * CiDHB / LambdaNP2
20993 + 1672.16 * CiDHW / LambdaNP2
20994 + 8838.57 * CiW / LambdaNP2
20995 - 2.707 * delta_GF
20996 - 0.891 * deltaMwd6();
20997
20998 // Add modifications due to small variations of the SM parameters
20999 mu += cHSM * (+4.331 * deltaMz()
21000 - 0.503 * deltaaMZ()
21001 + 2.64 * deltaGmu());
21002
21003 } else if (Pol_em == -80. && Pol_ep == 0.) {
21004 mu +=
21005 -52386.5 * CiHL1_11 / LambdaNP2
21006 - 2537.08 * CiHe_11 / LambdaNP2
21007 + 294134. * CiHL3_11 / LambdaNP2
21008 - 84922.5 * CiHD / LambdaNP2
21009 - 176871. * CiHWB / LambdaNP2
21010 + 3635.55 * CiDHB / LambdaNP2
21011 + 7973.68 * CiDHW / LambdaNP2
21012 + 10984.7 * CiW / LambdaNP2
21013 - 2.838 * delta_GF
21014 - 0.753 * deltaMwd6();
21015
21016 // Add modifications due to small variations of the SM parameters
21017 mu += cHSM * (+4.589 * deltaMz()
21018 - 0.68 * deltaaMZ()
21019 + 2.81 * deltaGmu());
21020
21021 } else {
21022 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21023 }
21024
21025 } else if (sqrt_s == 0.500) {
21026
21027 if (Pol_em == 80. && Pol_ep == -30.) {
21028 mu +=
21029 -64264.6 * CiHL1_11 / LambdaNP2
21030 - 495727. * CiHe_11 / LambdaNP2
21031 + 289682. * CiHL3_11 / LambdaNP2
21032 - 80108.8 * CiHD / LambdaNP2
21033 - 61678. * CiHWB / LambdaNP2
21034 + 75403.3 * CiDHB / LambdaNP2
21035 + 458.146 * CiDHW / LambdaNP2
21036 + 8723.87 * CiW / LambdaNP2
21037 - 2.664 * delta_GF
21038 - 0.849 * deltaMwd6();
21039
21040 // Add modifications due to small variations of the SM parameters
21041 mu += cHSM * (+4.362 * deltaMz()
21042 - 0.496 * deltaaMZ()
21043 + 2.591 * deltaGmu());
21044
21045 } else if (Pol_em == -80. && Pol_ep == 30.) {
21046 mu +=
21047 -68310.7 * CiHL1_11 / LambdaNP2
21048 - 1341.22 * CiHe_11 / LambdaNP2
21049 + 311528. * CiHL3_11 / LambdaNP2
21050 - 84984.5 * CiHD / LambdaNP2
21051 - 178260. * CiHWB / LambdaNP2
21052 + 5206.37 * CiDHB / LambdaNP2
21053 + 10705.4 * CiDHW / LambdaNP2
21054 + 11071.1 * CiW / LambdaNP2
21055 - 2.855 * delta_GF
21056 - 0.671 * deltaMwd6();
21057
21058 // Add modifications due to small variations of the SM parameters
21059 mu += cHSM * (+4.728 * deltaMz()
21060 - 0.698 * deltaaMZ()
21061 + 2.817 * deltaGmu());
21062
21063 } else if (Pol_em == 80. && Pol_ep == 0.) {
21064 mu +=
21065 -66178. * CiHL1_11 / LambdaNP2
21066 - 274919. * CiHe_11 / LambdaNP2
21067 + 299745. * CiHL3_11 / LambdaNP2
21068 - 82524.6 * CiHD / LambdaNP2
21069 - 113979. * CiHWB / LambdaNP2
21070 + 43898.4 * CiDHB / LambdaNP2
21071 + 5024.43 * CiDHW / LambdaNP2
21072 + 9759.79 * CiW / LambdaNP2
21073 - 2.752 * delta_GF
21074 - 0.778 * deltaMwd6();
21075
21076 // Add modifications due to small variations of the SM parameters
21077 mu += cHSM * (+4.515 * deltaMz()
21078 - 0.602 * deltaaMZ()
21079 + 2.695 * deltaGmu());
21080
21081 } else if (Pol_em == -80. && Pol_ep == 0.) {
21082 mu +=
21083 -68435.6 * CiHL1_11 / LambdaNP2
21084 - 3089.11 * CiHe_11 / LambdaNP2
21085 + 310020. * CiHL3_11 / LambdaNP2
21086 - 85227.7 * CiHD / LambdaNP2
21087 - 178139. * CiHWB / LambdaNP2
21088 + 5322.77 * CiDHB / LambdaNP2
21089 + 10598. * CiDHW / LambdaNP2
21090 + 11009.9 * CiW / LambdaNP2
21091 - 2.846 * delta_GF
21092 - 0.681 * deltaMwd6();
21093
21094 // Add modifications due to small variations of the SM parameters
21095 mu += cHSM * (+4.725 * deltaMz()
21096 - 0.695 * deltaaMZ()
21097 + 2.828 * deltaGmu());
21098
21099 } else {
21100 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21101 }
21102
21103 } else if (sqrt_s == 1.0) {
21104
21105 if (Pol_em == 80. && Pol_ep == -20.) {
21106 mu +=
21107 -145951. * CiHL1_11 / LambdaNP2
21108 - 885593. * CiHe_11 / LambdaNP2
21109 + 383080. * CiHL3_11 / LambdaNP2
21110 - 83628.6 * CiHD / LambdaNP2
21111 - 114732. * CiHWB / LambdaNP2
21112 + 159832. * CiDHB / LambdaNP2
21113 + 17735.5 * CiDHW / LambdaNP2
21114 + 8916.37 * CiW / LambdaNP2
21115 - 2.787 * delta_GF
21116 - 0.57 * deltaMwd6();
21117
21118 // Add modifications due to small variations of the SM parameters
21119 mu += cHSM * (+4.793 * deltaMz()
21120 - 0.653 * deltaaMZ()
21121 + 2.677 * deltaGmu());
21122
21123 } else if (Pol_em == -80. && Pol_ep == 20.) {
21124 mu +=
21125 -150086. * CiHL1_11 / LambdaNP2
21126 - 4395.1 * CiHe_11 / LambdaNP2
21127 + 394641. * CiHL3_11 / LambdaNP2
21128 - 85925.1 * CiHD / LambdaNP2
21129 - 181046. * CiHWB / LambdaNP2
21130 + 13333.6 * CiDHB / LambdaNP2
21131 + 23871.2 * CiDHW / LambdaNP2
21132 + 9450.35 * CiW / LambdaNP2
21133 - 2.871 * delta_GF
21134 - 0.492 * deltaMwd6();
21135
21136 // Add modifications due to small variations of the SM parameters
21137 mu += cHSM * (+5.001 * deltaMz()
21138 - 0.752 * deltaaMZ()
21139 + 2.79 * deltaGmu());
21140
21141 } else {
21142 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21143 }
21144
21145 } else if (sqrt_s == 1.5) {
21146
21147 if (Pol_em == 80. && Pol_ep == 0.) {
21148 mu +=
21149 -261040. * CiHL1_11 / LambdaNP2
21150 - 1059495. * CiHe_11 / LambdaNP2
21151 + 500666. * CiHL3_11 / LambdaNP2
21152 - 84992.3 * CiHD / LambdaNP2
21153 - 144925. * CiHWB / LambdaNP2
21154 + 205215. * CiDHB / LambdaNP2
21155 + 38777.5 * CiDHW / LambdaNP2
21156 + 7857.84 * CiW / LambdaNP2
21157 - 2.817 * delta_GF
21158 - 0.471 * deltaMwd6();
21159
21160 // Add modifications due to small variations of the SM parameters
21161 mu += cHSM * (+4.975 * deltaMz()
21162 - 0.718 * deltaaMZ()
21163 + 2.688 * deltaGmu());
21164
21165 } else if (Pol_em == -80. && Pol_ep == 0.) {
21166 mu +=
21167 -265008. * CiHL1_11 / LambdaNP2
21168 - 13002.4 * CiHe_11 / LambdaNP2
21169 + 507924. * CiHL3_11 / LambdaNP2
21170 - 86313.9 * CiHD / LambdaNP2
21171 - 182113. * CiHWB / LambdaNP2
21172 + 24953.6 * CiDHB / LambdaNP2
21173 + 42429.8 * CiDHW / LambdaNP2
21174 + 8014.86 * CiW / LambdaNP2
21175 - 2.857 * delta_GF
21176 - 0.429 * deltaMwd6();
21177
21178 // Add modifications due to small variations of the SM parameters
21179 mu += cHSM * (+5.094 * deltaMz()
21180 - 0.768 * deltaaMZ()
21181 + 2.739 * deltaGmu());
21182
21183 } else {
21184 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21185 }
21186
21187 } else if (sqrt_s == 3.0) {
21188
21189 if (Pol_em == 80. && Pol_ep == 0.) {
21190 mu +=
21191 -776767. * CiHL1_11 / LambdaNP2
21192 - 3168410. * CiHe_11 / LambdaNP2
21193 + 1016120. * CiHL3_11 / LambdaNP2
21194 - 85414.3 * CiHD / LambdaNP2
21195 - 155729. * CiHWB / LambdaNP2
21196 + 628130. * CiDHB / LambdaNP2
21197 + 123368. * CiDHW / LambdaNP2
21198 + 6454.34 * CiW / LambdaNP2
21199 - 2.831 * delta_GF
21200 - 0.352 * deltaMwd6();
21201
21202 // Add modifications due to small variations of the SM parameters
21203 mu += cHSM * (+5.165 * deltaMz()
21204 - 0.755 * deltaaMZ()
21205 + 2.77 * deltaGmu());
21206
21207 } else if (Pol_em == -80. && Pol_ep == 0.) {
21208 mu +=
21209 -785359. * CiHL1_11 / LambdaNP2
21210 - 39533. * CiHe_11 / LambdaNP2
21211 + 1027322. * CiHL3_11 / LambdaNP2
21212 - 86621.7 * CiHD / LambdaNP2
21213 - 184516. * CiHWB / LambdaNP2
21214 + 75975.5 * CiDHB / LambdaNP2
21215 + 127086. * CiDHW / LambdaNP2
21216 + 6519.78 * CiW / LambdaNP2
21217 - 2.86 * delta_GF
21218 - 0.328 * deltaMwd6();
21219
21220 // Add modifications due to small variations of the SM parameters
21221 mu += cHSM * (+5.246 * deltaMz()
21222 - 0.79 * deltaaMZ()
21223 + 2.81 * deltaGmu());
21224
21225 } else {
21226 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21227 }
21228
21229 } else
21230 throw std::runtime_error("Bad argument in NPSMEFTd6::mueeWWPol()");
21231
21232 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21233
21234 return mu;
21235}
21236
21238
21239//----- High Energy diboson observables at hadron colliders
21240
21241const double NPSMEFTd6::ppZHprobe(const double sqrt_s) const
21242{
21243
21244 double gpZ = 0.0;
21245
21246 double ghZuL, ghZdL, ghZuR, ghZdR;
21247
21248 // In the Warsaw basis the contact interactions are generated only by CHF ops but
21249 // in the modified basis ODHB, ODHW also contribute
21250
21251 ghZuL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 - CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB - (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21252 ghZdL = -(eeMz / sW_tree / cW_tree)*(CiHQ1_11 + CiHQ3_11 + g1_tree * (1.0 / 12.0) * CiDHB + (g2_tree / 4.0) * CiDHW) * v2_over_LambdaNP2;
21253 ghZuR = -(eeMz / sW_tree / cW_tree)*(CiHu_11 + g1_tree * (1.0 / 3.0) * CiDHB) * v2_over_LambdaNP2;
21254 ghZdR = -(eeMz / sW_tree / cW_tree)*(CiHd_11 - g1_tree * (1.0 / 6.0) * CiDHB) * v2_over_LambdaNP2;
21255
21256 if (sqrt_s == 14.0) {
21257
21258 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21259
21260 } else if (sqrt_s == 27.0) {
21261 // Use the same as for 14 TeV for the moment
21262
21263 gpZ = ghZuL - 0.76 * ghZdL - 0.45 * ghZuR + 0.14 * ghZdR;
21264
21265 } else if (sqrt_s == 100.0) {
21266
21267 gpZ = ghZuL - 0.90 * ghZdL - 0.45 * ghZuR + 0.17 * ghZdR;
21268
21269 } else
21270 throw std::runtime_error("Bad argument in NPSMEFTd6::ppZHprobe()");
21271
21272
21273 return gpZ;
21274
21275}
21276
21277const double NPSMEFTd6::mupTVppWZ(const double sqrt_s, const double pTV1, const double pTV2) const
21278{
21279 double mu = 1.0;
21280
21281 double cHWp = 0.0;
21282
21283 // In the Warsaw basis the contact interactions are generated only by CiHQ3 but
21284 // in the modified basis ODHW also contribute
21285 // Master Equations below are for cHWp = Ci/Lambda^2 in units of TeV^{-2},
21286 // but LambdaNP is in GeV. Add conversion factor.
21287
21288 cHWp = 4.0 * (sW2_tree / eeMz2) * (CiHQ3_11 + (g2_tree / 4.0) * CiDHW) * 1000000.0 / LambdaNP2;
21289
21290 // Bin dependences assuming cutoff of the EFT at 5 TeV
21291 // Normalize to the total number of events to remove the dependence on Lumi
21292 // (Numbers correspond to 3/ab)
21293 if (sqrt_s == 14.0) {
21294
21295 if (pTV1 == 100.) {
21296 mu += (558.0 * cHWp + 56.8 * cHWp * cHWp) / 3450.0;
21297
21298 } else if (pTV1 == 150.) {
21299 mu += (410.0 * cHWp + 17.64 * cHWp * cHWp) / 2690.0;
21300
21301 } else if (pTV1 == 220.) {
21302 mu += (266.0 * cHWp + 45.6 * cHWp * cHWp) / 925.0;
21303
21304 } else if (pTV1 == 300.) {
21305 mu += (304.0 * cHWp + 108.0 * cHWp * cHWp) / 563.0;
21306
21307 } else if (pTV1 == 500.) {
21308 mu += (114.40 * cHWp + 96.8 * cHWp * cHWp) / 85.1;
21309
21310 } else if (pTV1 == 750.) {
21311 mu += (46.20 * cHWp + 86.8 * cHWp * cHWp) / 14.9;
21312
21313 } else {
21314 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21315 }
21316
21317 } else if (sqrt_s == 27.0) {
21318
21319 if (pTV1 == 150.) {
21320 mu += (824.0 * cHWp + 71.6 * cHWp * cHWp) / 5370.0;
21321
21322 } else if (pTV1 == 220.) {
21323 mu += (510.0 * cHWp + 75.2 * cHWp * cHWp) / 2210.0;
21324
21325 } else if (pTV1 == 300.) {
21326 mu += (808.0 * cHWp + 268.4 * cHWp * cHWp) / 1610.0;
21327
21328 } else if (pTV1 == 500.) {
21329 mu += (374.0 * cHWp + 308.0 * cHWp * cHWp) / 331.0;
21330
21331 } else if (pTV1 == 750.) {
21332 mu += (216.0 * cHWp + 420.0 * cHWp * cHWp) / 85.9;
21333
21334 } else if (pTV1 == 1200.) {
21335 mu += (78.2 * cHWp + 325.2 * cHWp * cHWp) / 10.0;
21336
21337 } else {
21338 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21339 }
21340
21341 } else if (sqrt_s == 100.0) {
21342
21343 if (pTV1 == 220.) {
21344 mu += (2000.0 * cHWp + 368.4 * cHWp * cHWp) / 8030.0;
21345
21346 } else if (pTV1 == 300.) {
21347 mu += (2780.0 * cHWp + 1000.0 * cHWp * cHWp) / 7270.0;
21348
21349 } else if (pTV1 == 500.) {
21350 mu += (1544.0 * cHWp + 1428.0 * cHWp * cHWp) / 2000.0;
21351
21352 } else if (pTV1 == 750.) {
21353 mu += (1256.0 * cHWp + 2668.0 * cHWp * cHWp) / 717.0;
21354
21355 } else if (pTV1 == 1200.) {
21356 mu += (678.0 * cHWp + 3400.0 * cHWp * cHWp) / 142.0;
21357
21358 } else if (pTV1 == 1800.) {
21359 mu += (234.0 * cHWp + 2540.0 * cHWp * cHWp) / 27.5;
21360
21361 } else {
21362 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21363 }
21364
21365 } else
21366 throw std::runtime_error("Bad argument in NPSMEFTd6::mupTVppWZ()");
21367
21368 if (mu < 0) return std::numeric_limits<double>::quiet_NaN();
21369
21370 return mu;
21371
21372}
21373
21374
21375
21377
21378//----- Simplified Template Cross Sections Bins
21379
21380//----- Stage 0
21381
21382const double NPSMEFTd6::STXS0_qqH(const double sqrt_s) const
21383{
21384
21385 double STXSb = 1.0;
21386
21387 double C1 = 0.0;
21388
21389 if (sqrt_s == 13.0) {
21390
21391 C1 = 0.0064; // Use the same as VBF
21392
21393 STXSb +=
21394 +121687. * CiHbox / LambdaNP2
21395 - 162383. * CiHD / LambdaNP2
21396 + 6933.53 * CiHB / LambdaNP2
21397 + 133459. * CiHW / LambdaNP2
21398 - 286707. * CiHWB / LambdaNP2
21399 + 1616.64 * CiDHB / LambdaNP2
21400 - 1257.62 * CiDHW / LambdaNP2
21401 - 1929.85 * CiHQ1_11 / LambdaNP2
21402 + 1378.01 * CiHQ1_22 / LambdaNP2
21403 + 2505.13 * CiHQ1_33 / LambdaNP2
21404 + 17471.4 * CiHu_11 / LambdaNP2
21405 + 532.133 * CiHu_22 / LambdaNP2
21406 - 6552.85 * CiHd_11 / LambdaNP2
21407 - 454.364 * CiHd_22 / LambdaNP2
21408 - 437.319 * CiHd_33 / LambdaNP2
21409 + 152289. * CiHQ3_11 / LambdaNP2
21410 - 2645.75 * CiHQ3_22 / LambdaNP2
21411 + 2515.78 * CiHQ3_33 / LambdaNP2
21412 - 4.496 * delta_GF
21413 - 0.084 * deltaGzd6()
21414 - 2.759 * deltaMwd6()
21415 - 0.142 * deltaGwd6()
21416 ;
21417
21418 if (FlagQuadraticTerms) {
21419 //Add contributions that are quadratic in the effective coefficients
21420 STXSb += 0.0;
21421
21422 }
21423
21424 } else
21425 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS0_qqH()");
21426
21427 //Add intrinsic and parametric relative theory errors (free par). (Assume they are constant in energy.)
21428 // Use the same as VBF
21429 STXSb += eVBFint + eVBFpar;
21430
21431 // Linear contribution from Higgs self-coupling
21432 STXSb = STXSb + cLHd6 * (C1 + 2.0 * dZH1) * deltaG_hhhRatio();
21433 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
21434 STXSb = STXSb + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
21435
21436 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
21437
21438 return STXSb;
21439}
21440
21441
21442//----- Stage 1
21443// NOTE: Not our own calculations. From https://twiki.cern.ch/twiki/bin/view/LHCPhysics/STXStoEFT for HEL calculations
21444// From Table 3 in ATL-PHYS-PUB-2019-042 for Warsaw basis calculations
21445
21446const double NPSMEFTd6::STXS_ggH_VBFtopo_j3v(const double sqrt_s) const
21447{
21448
21449 // HEL parameterization
21450
21451 double STXSb = 1.0;
21452
21453 STXSb = 1.0 + 56.6 * aiG + 5.5 * ai3G + 4.36 * ai2G;
21454
21455 return STXSb;
21456}
21457
21458const double NPSMEFTd6::STXS_ggH_VBFtopo_j3(const double sqrt_s) const
21459{
21460
21461 // HEL parameterization
21462
21463 double STXSb = 1.0;
21464
21465 STXSb = 1.0 + 55.9 * aiG + 9.04 * ai3G + 8.1 * ai2G;
21466
21467 return STXSb;
21468}
21469
21470const double NPSMEFTd6::STXS_ggH0j(const double sqrt_s) const
21471{
21472
21473 // Warsaw parameterization
21474 // (HEL parameterization commented out)
21475
21476 double STXSb = 1.0;
21477
21478 // STXSb = 1.0 + 55.2*aiG + 0.362*ai3G + 0.276*ai2G;
21479
21480 STXSb += (35.0 * CiHG) * (1000000.0 / LambdaNP2);
21481
21482 return STXSb;
21483}
21484
21485const double NPSMEFTd6::STXS_ggH1j_pTH_0_60(const double sqrt_s) const
21486{
21487
21488 // Warsaw parameterization
21489 // (HEL parameterization commented out)
21490
21491 double STXSb = 1.0;
21492
21493 // STXSb = 1.0 + 56.0*aiG + 1.52*ai3G + 1.19*ai2G;
21494
21495 STXSb += (28.3 * CiHG) * (1000000.0 / LambdaNP2);
21496
21497 return STXSb;
21498}
21499
21500const double NPSMEFTd6::STXS_ggH1j_pTH_60_120(const double sqrt_s) const
21501{
21502
21503 // Warsaw parameterization
21504 // (HEL parameterization commented out)
21505
21506 double STXSb = 1.0;
21507
21508 // STXSb = 1.0 + 55.5*aiG + 4.12*ai3G + 2.76*ai2G;
21509
21510 STXSb += (26.1 * CiHG) * (1000000.0 / LambdaNP2);
21511
21512 return STXSb;
21513}
21514
21515const double NPSMEFTd6::STXS_ggH1j_pTH_120_200(const double sqrt_s) const
21516{
21517
21518 // Warsaw parameterization
21519 // (HEL parameterization commented out)
21520
21521 double STXSb = 1.0;
21522
21523 // STXSb = 1.0 + 56.5*aiG + 17.8*ai3G + 11.2*ai2G;
21524
21525 STXSb += (23.1 * CiHG) * (1000000.0 / LambdaNP2);
21526
21527 return STXSb;
21528}
21529
21530const double NPSMEFTd6::STXS_ggH1j_pTH_200(const double sqrt_s) const
21531{
21532
21533 // Warsaw parameterization
21534 // (HEL parameterization commented out)
21535
21536 double STXSb = 1.0;
21537
21538 // STXSb = 1.0 + 55.0*aiG + 52.0*ai3G + 34.0*ai2G;
21539
21540 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21541
21542 return STXSb;
21543}
21544
21545const double NPSMEFTd6::STXS_ggH2j_pTH_0_200(const double sqrt_s) const
21546{
21547
21548 // Warsaw parameterization
21549
21550 double STXSb = 1.0;
21551
21552 STXSb = 1.0 + 16.0 * CiHG;
21553
21554 return STXSb;
21555}
21556
21557const double NPSMEFTd6::STXS_ggH2j_pTH_0_60(const double sqrt_s) const
21558{
21559
21560 // HEL parameterization
21561
21562 double STXSb = 1.0;
21563
21564 STXSb = 1.0 + 55.6 * aiG + 3.66 * ai3G + 4.23 * ai2G;
21565
21566 return STXSb;
21567}
21568
21569const double NPSMEFTd6::STXS_ggH2j_pTH_60_120(const double sqrt_s) const
21570{
21571
21572 // HEL parameterization
21573
21574 double STXSb = 1.0;
21575
21576 STXSb = 1.0 + 56.1 * aiG + 7.73 * ai3G + 6.81 * ai2G;
21577
21578 return STXSb;
21579}
21580
21581const double NPSMEFTd6::STXS_ggH2j_pTH_120_200(const double sqrt_s) const
21582{
21583
21584 // HEL parameterization
21585
21586 double STXSb = 1.0;
21587
21588 STXSb = 1.0 + 55.8 * aiG + 23.0 * ai3G + 17.5 * ai2G;
21589
21590 return STXSb;
21591}
21592
21593const double NPSMEFTd6::STXS_ggH2j_pTH_200(const double sqrt_s) const
21594{
21595
21596 // Warsaw parameterization
21597 // (HEL parameterization commented out)
21598
21599 double STXSb = 1.0;
21600
21601 // STXSb = 1.0 + 56.0*aiG + 89.8*ai3G + 68.1*ai2G;
21602
21603 STXSb += (15.6 * CiHG) * (1000000.0 / LambdaNP2);
21604
21605 return STXSb;
21606}
21607
21608const double NPSMEFTd6::STXS_qqHqq_VBFtopo_Rest(const double sqrt_s) const
21609{
21610
21611 return STXS_qqHqq_Rest(sqrt_s);
21612}
21613
21614const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3v(const double sqrt_s) const
21615{
21616
21617 // HEL parameterization
21618
21619 double STXSb = 1.0;
21620
21621 STXSb = 1.0 + 1.256 * aiWW - 0.02319 * aiB - 4.31 * aiHW - 0.2907 * aiHB;
21622
21623 return STXSb;
21624}
21625
21626const double NPSMEFTd6::STXS_qqHqq_VBFtopo_j3(const double sqrt_s) const
21627{
21628
21629 // HEL parameterization
21630
21631 double STXSb = 1.0;
21632
21633 STXSb = 1.0 + 1.204 * aiWW - 0.02692 * aiB - 5.76 * aiHW - 0.4058 * aiHB;
21634
21635 return STXSb;
21636}
21637
21638const double NPSMEFTd6::STXS_qqHqq_nonVHtopo(const double sqrt_s) const
21639{
21640
21641 // Warsaw parameterization
21642 // (HEL parameterization commented out)
21643
21644 double STXSb = 1.0;
21645
21646 // Fix for non-universal
21647 double CiHL3 = CiHL3_11;
21648 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21649
21650 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21651
21652 STXSb += (0.1213 * CiHbox - 0.0107 * CiHD - 0.008 * CiHW + 0.0313 * CiHWB
21653 - 0.364 * CiHL3 + 0.0043 * CiHQ1 - 0.212 * CiHQ3 - 0.0108 * CiHu
21654 + 0.0038 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21655
21656 return STXSb;
21657}
21658
21659const double NPSMEFTd6::STXS_qqHqq_VHtopo(const double sqrt_s) const
21660{
21661
21662 // Warsaw parameterization
21663 // (HEL parameterization commented out)
21664
21665 double STXSb = 1.0;
21666
21667 // Fix for non-universal
21668 double CiHL3 = CiHL3_11;
21669 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21670
21671 // STXSb = 1.0 + 1.389*aiWW - 0.0284*aiB - 6.23*aiHW - 0.417*aiHB;
21672
21673 STXSb += (0.120 * CiHbox - 0.0071 * CiHD + 0.623 * CiHW + 0.0215 * CiHB
21674 + 0.098 * CiHWB - 0.360 * CiHL3 - 0.026 * CiHQ1 + 1.86 * CiHQ3
21675 + 0.135 * CiHu - 0.0506 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
21676
21677 return STXSb;
21678}
21679
21680const double NPSMEFTd6::STXS_qqHqq_Rest(const double sqrt_s) const
21681{
21682
21683 // HEL parameterization
21684
21685 double STXSb = 1.0;
21686
21687 STXSb = 1.0 + 1.546 * aiWW - 0.02509 * aiB - 3.631 * aiHW - 0.2361 * aiHB;
21688
21689 return STXSb;
21690}
21691
21692const double NPSMEFTd6::STXS_qqHqq_pTj_200(const double sqrt_s) const
21693{
21694
21695 // Warsaw parameterization
21696 // (HEL parameterization commented out)
21697
21698 double STXSb = 1.0;
21699
21700 // Fix for non-universal
21701 double CiHL3 = CiHL3_11;
21702 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21703
21704 // STXSb = 1.0 + 7.82*aiWW - 0.1868*aiB - 30.65*aiHW - 2.371*aiHB;
21705
21706 STXSb += (0.122 * CiHbox - 0.0073 * CiHD - 0.25 * CiHW + 0.0024 * CiHB
21707 + 0.045 * CiHWB - 0.367 * CiHL3 + 0.030 * CiHQ1 - 0.47 * CiHQ3
21708 - 0.030 * CiHu + 0.0087 * CiHd + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
21709
21710 return STXSb;
21711}
21712
21713const double NPSMEFTd6::STXS_qqHlv_pTV_0_250(const double sqrt_s) const
21714{
21715
21716 // Warsaw parameterization
21717
21718 double STXSb = 1.0;
21719
21720 // Fix for non-universal
21721 double CiHL3 = CiHL3_11;
21722 double CiHQ3 = CiHQ3_11;
21723
21724 STXSb += (0.1212 * CiHbox - 0.0304 * CiHD + 0.874 * CiHW
21725 - 0.242 * CiHL3 + 1.710 * CiHQ3 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21726
21727 return STXSb;
21728}
21729
21730const double NPSMEFTd6::STXS_qqHlv_pTV_0_150(const double sqrt_s) const
21731{
21732
21733 // HEL parameterization
21734
21735 double STXSb = 1.0;
21736
21737 STXSb = 1.0 - 1.001 * aiH + 33.63 * aiWW + 11.49 * aiHW + 23.62 * aipHQ + 2.013 * aipHL;
21738
21739 return STXSb;
21740}
21741
21742const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_0j(const double sqrt_s) const
21743{
21744
21745 // HEL parameterization
21746
21747 double STXSb = 1.0;
21748
21749 STXSb = 1.0 - 0.998 * aiH + 76.3 * aiWW + 50.7 * aiHW + 66.5 * aipHQ + 2.03 * aipHL;
21750
21751 return STXSb;
21752}
21753
21754const double NPSMEFTd6::STXS_qqHlv_pTV_150_250_1j(const double sqrt_s) const
21755{
21756
21757 // HEL parameterization
21758
21759 double STXSb = 1.0;
21760
21761 STXSb = 1.0 - 1.006 * aiH + 70.9 * aiWW + 45.5 * aiHW + 60.8 * aipHQ + 2.04 * aipHL;
21762
21763 return STXSb;
21764}
21765
21766const double NPSMEFTd6::STXS_qqHlv_pTV_250(const double sqrt_s) const
21767{
21768
21769 // Warsaw parameterization
21770 // (HEL parameterization commented out)
21771
21772 double STXSb = 1.0;
21773
21774 // Fix for non-universal
21775 double CiHL3 = CiHL3_11;
21776 double CiHQ3 = CiHQ3_11;
21777
21778 // STXSb = 1.0 - 1.001*aiH + 196.5*aiWW + 169.4*aiHW + 186.3*aipHQ + 2.03*aipHL;
21779
21780 STXSb += (0.121 * CiHbox - 0.0299 * CiHD + 1.06 * CiHW - 0.237 * CiHL3
21781 + 10.9 * CiHQ3 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21782
21783 return STXSb;
21784}
21785
21786const double NPSMEFTd6::STXS_qqHll_pTV_0_150(const double sqrt_s) const
21787{
21788
21789 // Warsaw parameterization
21790 // (HEL parameterization commented out)
21791
21792 double STXSb = 1.0;
21793
21794 // Fix for non-universal
21795 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21796 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21797
21798 // STXSb = 1.0 - 1.0*aiH - 4.001*aiT + 29.82*aiWW + 8.43*aiB + 8.5*aiHW
21799 // + 2.545*aiHB + 0.0315*aiA - 1.89*aiHQ + 22.84*aipHQ + 5.247*aiHu
21800 // - 2.0*aiHd - 0.963*aiHL + 2.042*aipHL - 0.2307*aiHe;
21801
21802 STXSb += (0.1218 * CiHbox + 0.0259 * CiHD + 0.696 * CiHW + 0.0846 * CiHB
21803 + 0.328 * CiHWB + 0.1332 * CiHL1 - 0.231 * CiHL3 - 0.1076 * CiHe
21804 + 0.016 * CiHQ1 + 1.409 * CiHQ3 + 0.315 * CiHu - 0.1294 * CiHd
21805 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21806
21807 return STXSb;
21808}
21809
21810const double NPSMEFTd6::STXS_qqHll_pTV_150_250(const double sqrt_s) const
21811{
21812
21813 // Warsaw parameterization
21814
21815 double STXSb = 1.0;
21816
21817 // Fix for non-universal
21818 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21819 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21820
21821
21822 STXSb += (0.124 * CiHbox + 0.026 * CiHD + 0.85 * CiHW + 0.102 * CiHB
21823 + 0.389 * CiHWB + 0.134 * CiHL1 - 0.232 * CiHL3 - 0.109 * CiHe
21824 - 0.16 * CiHQ1 + 3.56 * CiHQ3 + 0.85 * CiHu - 0.315 * CiHd
21825 + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
21826
21827 return STXSb;
21828}
21829
21830const double NPSMEFTd6::STXS_qqHll_pTV_150_250_0j(const double sqrt_s) const
21831{
21832
21833 // HEL parameterization
21834
21835 double STXSb = 1.0;
21836
21837 STXSb = 1.0 - 0.993 * aiH - 4.0 * aiT + 62.4 * aiWW + 18.08 * aiB + 37.6 * aiHW
21838 + 11.22 * aiHB - 5.03 * aiHQ + 61.0 * aipHQ + 14.39 * aiHu - 5.17 * aiHd
21839 - 0.977 * aiHL + 2.08 * aipHL - 0.234 * aiHe;
21840
21841 return STXSb;
21842}
21843
21844const double NPSMEFTd6::STXS_qqHll_pTV_150_250_1j(const double sqrt_s) const
21845{
21846
21847 // HEL parameterization
21848
21849 double STXSb = 1.0;
21850
21851 STXSb = 1.0 - 1.002 * aiH - 4.01 * aiT + 57.9 * aiWW + 16.78 * aiB + 32.8 * aiHW
21852 + 9.86 * aiHB - 4.58 * aiHQ + 55.6 * aipHQ + 13.54 * aiHu - 4.56 * aiHd
21853 - 0.989 * aiHL + 2.09 * aipHL - 0.235 * aiHe;
21854
21855 return STXSb;
21856}
21857
21858const double NPSMEFTd6::STXS_qqHll_pTV_250(const double sqrt_s) const
21859{
21860
21861 // Warsaw parameterization
21862 // (HEL parameterization commented out)
21863
21864 double STXSb = 1.0;
21865
21866 // Fix for non-universal
21867 double CiHL1 = CiHL1_11, CiHL3 = CiHL3_11, CiHe = CiHe_11;
21868 double CiHQ1 = CiHQ1_11, CiHQ3 = CiHQ3_11, CiHu = CiHu_11, CiHd = CiHd_11;
21869
21870 // STXSb = 1.0 - 0.998*aiH - 4.0*aiT + 153.1*aiWW + 45.6*aiB + 126.4*aiHW
21871 // + 37.9*aiHB - 13.85*aiHQ + 168.6*aipHQ + 41.7*aiHu - 13.48*aiHd
21872 // - 0.977*aiHL + 2.09*aipHL - 0.238*aiHe;
21873
21874 STXSb += (0.122 * CiHbox + 0.028 * CiHD + 0.88 * CiHW + 0.121 * CiHB
21875 + 0.43 * CiHWB + 0.137 * CiHL1 - 0.234 * CiHL3 - 0.113 * CiHe
21876 - 0.82 * CiHQ1 + 8.5 * CiHQ3 + 2.14 * CiHu - 0.71 * CiHd
21877 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
21878
21879 return STXSb;
21880}
21881
21882const double NPSMEFTd6::STXS_ttHtH(const double sqrt_s) const
21883{
21884
21885 // Warsaw parameterization
21886 // (HEL parameterization commented out)
21887
21888 double STXSb = 1.0;
21889
21890 // Fix for non-universal
21891 double CiHL3 = CiHL3_11;
21892 double CiHQ3 = CiHQ3_11;
21893
21894 // Set 4 quark operators to zero for the moment.
21895 double CQQ1 = 0.0, CQQ11 = 0.0, CQQ3 = 0.0, CQQ31 = 0.0;
21896 double Cuu = 0.0, Cuu1 = 0.0, Cud1 = 0.0, Cud8 = 0.0;
21897 double CQu1 = 0.0, CQu8 = 0.0, CQd1 = 0.0, CQd8 = 0.0;
21898
21899 // STXSb = 1.0 - 0.983*aiH + 2.949*aiu + 0.928*aiG + 313.6*aiuG
21900 // + 27.48*ai3G - 13.09*ai2G;
21901
21902 STXSb += (0.133 * CiG + 0.1182 * CiHbox - 0.0296 * CiHD + 0.532 * CiHG
21903 + 0.0120 * CiHW - 0.1152 * CiuH_33r - 0.790 * CiuG_33r - 0.0111 * CiuW_33r
21904 - 0.0017 * CiuB_33r - 0.1320 * CiHL3 + 0.0146 * CiHQ3
21905 + 0.0660 * CiLL_1221 + 0.0218 * CQQ1 + 0.1601 * CQQ11 + 0.0263 * CQQ3
21906 + 0.388 * CQQ31 + 0.0114 * Cuu + 0.1681 * Cuu1 - 0.0018 * Cud1
21907 + 0.0265 * Cud8 + 0.007 * CQu1 + 0.1087 * CQu8
21908 - 0.0011 * CQd1 + 0.0266 * CQd8) * (1000000.0 / LambdaNP2);
21909
21910 return STXSb;
21911}
21912
21913const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3v(const double sqrt_s) const
21914{
21915
21916 // HEL parameterization
21917
21918 double STXSb = 1.0;
21919
21920 STXSb = 1.0 - 0.94 * aiH + 39.5 * aiWW + 13.8 * aiHW + 32.1 * aipHQ;
21921
21922 return STXSb;
21923}
21924
21925const double NPSMEFTd6::STXS_WHqqHqq_VBFtopo_j3(const double sqrt_s) const
21926{
21927
21928 // HEL parameterization
21929
21930 double STXSb = 1.0;
21931
21932 STXSb = 1.0 - 1.04 * aiH + 44.9 * aiWW + 20.3 * aiHW + 36.8 * aipHQ;
21933
21934 return STXSb;
21935}
21936
21937const double NPSMEFTd6::STXS_WHqqHqq_VH2j(const double sqrt_s) const
21938{
21939
21940 // HEL parameterization
21941
21942 double STXSb = 1.0;
21943
21944 STXSb = 1.0 - 0.996 * aiH + 45.57 * aiWW + 23.66 * aiHW + 37.55 * aipHQ;
21945
21946 return STXSb;
21947}
21948
21949const double NPSMEFTd6::STXS_WHqqHqq_Rest(const double sqrt_s) const
21950{
21951
21952 // HEL parameterization
21953
21954 double STXSb = 1.0;
21955
21956 STXSb = 1.0 - 1.002 * aiH + 34.29 * aiWW + 11.56 * aiHW + 26.27 * aipHQ;
21957
21958 return STXSb;
21959}
21960
21961const double NPSMEFTd6::STXS_WHqqHqq_pTj1_200(const double sqrt_s) const
21962{
21963
21964 // HEL parameterization
21965
21966 double STXSb = 1.0;
21967
21968 STXSb = 1.0 - 1.003 * aiH + 181.2 * aiWW + 152.3 * aiHW + 173.7 * aipHQ;
21969
21970 return STXSb;
21971}
21972
21973const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3v(const double sqrt_s) const
21974{
21975
21976 // HEL parameterization
21977
21978 double STXSb = 1.0;
21979
21980 STXSb = 1.0 - 0.94 * aiH - 4.0 * aiT + 34.8 * aiWW + 10.0 * aiB + 9.9 * aiHW
21981 + 3.04 * aiHB - 2.14 * aiHQ + 31.1 * aipHQ + 7.6 * aiHu - 2.59 * aiHd;
21982
21983 return STXSb;
21984}
21985
21986const double NPSMEFTd6::STXS_ZHqqHqq_VBFtopo_j3(const double sqrt_s) const
21987{
21988
21989 // HEL parameterization
21990
21991 double STXSb = 1.0;
21992
21993 STXSb = 1.0 - 0.97 * aiH - 3.98 * aiT + 38.1 * aiWW + 10.5 * aiB + 14.2 * aiHW
21994 + 4.15 * aiHB - 2.36 * aiHQ + 34.5 * aipHQ + 8.4 * aiHu - 2.79 * aiHd;
21995
21996 return STXSb;
21997}
21998
21999const double NPSMEFTd6::STXS_ZHqqHqq_VH2j(const double sqrt_s) const
22000{
22001
22002 // HEL parameterization
22003
22004 double STXSb = 1.0;
22005
22006 STXSb = 1.0 - 0.998 * aiH - 4.002 * aiT + 37.99 * aiWW + 10.47 * aiB + 16.45 * aiHW
22007 + 4.927 * aiHB - 2.401 * aiHQ + 34.45 * aipHQ + 7.94 * aiHu - 2.993 * aiHd;
22008
22009 return STXSb;
22010}
22011
22012const double NPSMEFTd6::STXS_ZHqqHqq_Rest(const double sqrt_s) const
22013{
22014
22015 // HEL parameterization
22016
22017 double STXSb = 1.0;
22018
22019 STXSb = 1.0 - 1.001 * aiH - 3.998 * aiT + 30.89 * aiWW + 8.35 * aiB + 8.71 * aiHW
22020 + 2.616 * aiHB - 1.782 * aiHQ + 26.1 * aipHQ + 5.942 * aiHu - 2.305 * aiHd;
22021
22022 return STXSb;
22023}
22024
22025const double NPSMEFTd6::STXS_ZHqqHqq_pTj1_200(const double sqrt_s) const
22026{
22027
22028 // HEL parameterization
22029
22030 double STXSb = 1.0;
22031
22032 STXSb = 1.0 - 1.003 * aiH - 4.03 * aiT + 141.5 * aiWW + 41.6 * aiB + 112.5 * aiHW
22033 + 33.6 * aiHB - 11.52 * aiHQ + 156.2 * aipHQ + 38.9 * aiHu - 12.53 * aiHd;
22034
22035 return STXSb;
22036}
22037
22038
22039//----- Stage 1.2
22040// NOTE: Not our own calculations.
22041// From Appendix A in ATLAS-CONF-2020-053
22042// Warsaw basis calculations in {GF,MW,MZ} scheme, assuming U(3)^5 symmetry
22043
22045{
22046 double Br = 1.0;
22047 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22048
22049 // 4l
22050 dGHiR1 = (0.12 * CiHbox + 0.005 * CiHD - 0.296 * CiHW - 0.197 * CiHB + 0.296 * CiHWB
22051 + 0.126 * (CiHL1_11 + CiHL1_22) / 2.0 - 0.234 * (CiHL3_11 + CiHL3_22) / 2.0
22052 - 0.101 * (CiHe_11 + CiHe_22) / 2.0 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22053
22054 // Tot
22055 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22056 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22057 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22058 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22059 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22060
22061 Br += dGHiR1 - dGHiTotR1;
22062
22063 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22064
22065 return Br;
22066}
22067
22069{
22070 double Br = 1.0;
22071 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22072
22073 // e v mu v
22074 dGHiR1 = deltaGammaHevmuvRatio1();
22075
22076 // Tot
22077 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22078 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22079 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22080 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22081 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22082
22083 Br += dGHiR1 - dGHiTotR1;
22084
22085 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22086
22087 return Br;
22088}
22089
22091{
22092 double Br = 1.0;
22093 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22094
22095 // gaga
22096 dGHiR1 = (-40.15 * CiHB - 13.08 * CiHW + 22.4 * CiHWB - 0.9463 * CiW + 0.12 * CiHbox
22097 - 0.2417 * CiHD + 0.03447 * CiuH_33r - 1.151 * CiuW_33r - 2.150 * CiuB_33r
22098 - 0.3637 * (CiHL3_11 + CiHL3_22) / 2.0 + 0.1819 * CiLL_1221) * (1000000.0 / LambdaNP2);
22099 ;
22100
22101 // Tot
22102 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22103 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22104 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22105 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22106 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22107
22108 Br += dGHiR1 - dGHiTotR1;
22109
22110 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22111
22112 return Br;
22113}
22114
22116{
22117 double Br = 1.0;
22118 double dGHiR1 = 0.0, dGHiTotR1 = 0.0;
22119
22120 // bb
22121 dGHiR1 = (0.12 * CiHbox - 0.030 * CiHD - 0.121 * CidH_33r - 0.121 * (CiHL3_11 + CiHL3_22) / 2.0
22122 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22123
22124 // Tot
22125 dGHiTotR1 = (-0.001 * CiW + 0.12 * CiHbox - 0.030 * CiHD + 1.362 * CiHG - 0.048 * CiHW
22126 - 0.049 * CiHB + 0.046 * CiHWB - 0.005 * CieH_33r - 0.012 * CiuH_33r - 0.085 * CidH_33r
22127 + 0.051 * CiuG_33r - 0.002 * CiuW_33r - 0.003 * CiuB_33r
22128 - 0.150 * (CiHL3_11 + CiHL3_22 + CiHL3_33) / 3.0 + 0.013 * (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0
22129 + 0.079 * CiLL_1221) * (1000000.0 / LambdaNP2);
22130
22131 Br += dGHiR1 - dGHiTotR1;
22132
22133 if ((Br < 0) || (dGHiR1 < -1.0) || (dGHiTotR1 < -1.0)) return std::numeric_limits<double>::quiet_NaN();
22134
22135 return Br;
22136}
22137
22138const double NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01(const double sqrt_s) const
22139{
22140
22141 double STXSb = 1.0;
22142
22143 if (sqrt_s == 13.0) {
22144
22145 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 47 * CiHG - 0.122 * CiuH_33r
22146 - 1.69 * CiuG_33r - 0.120 * 0.5 * (CiHL3_11 + CiHL3_22)
22147 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22148
22149 if (FlagQuadraticTerms) {
22150 //Add contributions that are quadratic in the effective coefficients
22151
22152 STXSb += 0.0;
22153
22154 }
22155 } else
22156 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH200_300_Nj01()");
22157
22158 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22159
22160 return STXSb;
22161}
22162
22163const double NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01(const double sqrt_s) const
22164{
22165
22166 double STXSb = 1.0;
22167
22168 if (sqrt_s == 13.0) {
22169
22170 STXSb += (0.12 * CiHbox - 0.029 * CiHD + 60 * CiHG - 0.12 * CiuH_33r
22171 - 2.1 * CiuG_33r - 0.11 * 0.5 * (CiHL3_11 + CiHL3_22)
22172 + 0.055 * CiLL_1221) * (1000000.0 / LambdaNP2);
22173
22174 if (FlagQuadraticTerms) {
22175 //Add contributions that are quadratic in the effective coefficients
22176
22177 STXSb += 0.0;
22178
22179 }
22180 } else
22181 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH300_450_Nj01()");
22182
22183 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22184
22185 return STXSb;
22186}
22187
22188const double NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01(const double sqrt_s) const
22189{
22190
22191 double STXSb = 1.0;
22192
22193 if (sqrt_s == 13.0) {
22194
22195 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 70 * CiHG - 0.14 * CiuH_33r
22196 - 2. * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22197 + 0.07 * CiLL_1221) * (1000000.0 / LambdaNP2);
22198
22199 if (FlagQuadraticTerms) {
22200 //Add contributions that are quadratic in the effective coefficients
22201
22202 STXSb += 0.0;
22203
22204 }
22205 } else
22206 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH450_650_Nj01()");
22207
22208 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22209
22210 return STXSb;
22211}
22212
22213const double NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01(const double sqrt_s) const
22214{
22215
22216 double STXSb = 1.0;
22217
22218 if (sqrt_s == 13.0) {
22219
22220 STXSb += (0.12 * CiHbox - 0.02 * CiHD + 200 * CiHG - 0.05 * CiuH_33r
22221 - 10 * CiuG_33r - 0.07 * 0.5 * (CiHL3_11 + CiHL3_22)
22222 + 0.06 * CiLL_1221) * (1000000.0 / LambdaNP2);
22223
22224 if (FlagQuadraticTerms) {
22225 //Add contributions that are quadratic in the effective coefficients
22226
22227 STXSb += 0.0;
22228
22229 }
22230 } else
22231 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH650_Inf_Nj01()");
22232
22233 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22234
22235 return STXSb;
22236}
22237
22238const double NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0(const double sqrt_s) const
22239{
22240
22241 double STXSb = 1.0;
22242
22243 if (sqrt_s == 13.0) {
22244
22245 STXSb += (0.12 * CiHbox - 0.0294 * CiHD + 42.0 * CiHG - 0.117 * CiuH_33r
22246 - 1.59 * CiuG_33r - 0.117 * 0.5 * (CiHL3_11 + CiHL3_22)
22247 + 0.0587 * CiLL_1221) * (1000000.0 / LambdaNP2);
22248
22249 if (FlagQuadraticTerms) {
22250 //Add contributions that are quadratic in the effective coefficients
22251
22252 STXSb += 0.0;
22253
22254 }
22255 } else
22256 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_10_Nj0()");
22257
22258 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22259
22260 return STXSb;
22261}
22262
22263const double NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0(const double sqrt_s) const
22264{
22265
22266 double STXSb = 1.0;
22267
22268 if (sqrt_s == 13.0) {
22269
22270 STXSb += (0.12 * CiHbox - 0.0295 * CiHD + 42.2 * CiHG - 0.1186 * CiuH_33r
22271 - 1.62 * CiuG_33r - 0.1182 * 0.5 * (CiHL3_11 + CiHL3_22)
22272 + 0.0590 * CiLL_1221) * (1000000.0 / LambdaNP2);
22273
22274 if (FlagQuadraticTerms) {
22275 //Add contributions that are quadratic in the effective coefficients
22276
22277 STXSb += 0.0;
22278
22279 }
22280 } else
22281 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH10_Inf_Nj0()");
22282
22283 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22284
22285 return STXSb;
22286}
22287
22288const double NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1(const double sqrt_s) const
22289{
22290
22291 double STXSb = 1.0;
22292
22293 if (sqrt_s == 13.0) {
22294
22295 STXSb += (0.12 * CiHbox - 0.0330 * CiHD + 44.0 * CiHG - 0.132 * CiuH_33r
22296 - 1.60 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22297 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22298
22299 if (FlagQuadraticTerms) {
22300 //Add contributions that are quadratic in the effective coefficients
22301
22302 STXSb += 0.0;
22303
22304 }
22305 } else
22306 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH0_60_Nj1()");
22307
22308 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22309
22310 return STXSb;
22311}
22312
22313const double NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1(const double sqrt_s) const
22314{
22315
22316 double STXSb = 1.0;
22317
22318 if (sqrt_s == 13.0) {
22319
22320 STXSb += (0.12 * CiHbox - 0.0314 * CiHD + 43.5 * CiHG - 0.125 * CiuH_33r
22321 - 1.58 * CiuG_33r - 0.125 * 0.5 * (CiHL3_11 + CiHL3_22)
22322 + 0.063 * CiLL_1221) * (1000000.0 / LambdaNP2);
22323
22324 if (FlagQuadraticTerms) {
22325 //Add contributions that are quadratic in the effective coefficients
22326
22327 STXSb += 0.0;
22328
22329 }
22330 } else
22331 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH60_120_Nj1()");
22332
22333 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22334
22335 return STXSb;
22336}
22337
22338const double NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1(const double sqrt_s) const
22339{
22340
22341 double STXSb = 1.0;
22342
22343 if (sqrt_s == 13.0) {
22344
22345 STXSb += (0.12 * CiHbox - 0.028 * CiHD + 44 * CiHG - 0.118 * CiuH_33r
22346 - 1.60 * CiuG_33r - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22)
22347 + 0.058 * CiLL_1221) * (1000000.0 / LambdaNP2);
22348
22349 if (FlagQuadraticTerms) {
22350 //Add contributions that are quadratic in the effective coefficients
22351
22352 STXSb += 0.0;
22353
22354 }
22355 } else
22356 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_pTH120_200_Nj1()");
22357
22358 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22359
22360 return STXSb;
22361}
22362
22363const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2(const double sqrt_s) const
22364{
22365
22366 double STXSb = 1.0;
22367
22368 if (sqrt_s == 13.0) {
22369
22370 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 46 * CiHG - 0.128 * CiuH_33r
22371 - 1.63 * CiuG_33r - 0.132 * 0.5 * (CiHL3_11 + CiHL3_22)
22372 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22373
22374 if (FlagQuadraticTerms) {
22375 //Add contributions that are quadratic in the effective coefficients
22376
22377 STXSb += 0.0;
22378
22379 }
22380 } else
22381 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH0_60_Nj2()");
22382
22383 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22384
22385 return STXSb;
22386}
22387
22388const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2(const double sqrt_s) const
22389{
22390
22391 double STXSb = 1.0;
22392
22393 if (sqrt_s == 13.0) {
22394
22395 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 47 * CiHG - 0.133 * CiuH_33r
22396 - 1.59 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22397 + 0.065 * CiLL_1221) * (1000000.0 / LambdaNP2);
22398
22399 if (FlagQuadraticTerms) {
22400 //Add contributions that are quadratic in the effective coefficients
22401
22402 STXSb += 0.0;
22403
22404 }
22405 } else
22406 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH60_120_Nj2()");
22407
22408 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22409
22410 return STXSb;
22411}
22412
22413const double NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2(const double sqrt_s) const
22414{
22415
22416 double STXSb = 1.0;
22417
22418 if (sqrt_s == 13.0) {
22419
22420 STXSb += (0.12 * CiHbox - 0.032 * CiHD + 46 * CiHG - 0.132 * CiuH_33r
22421 - 1.48 * CiuG_33r - 0.130 * 0.5 * (CiHL3_11 + CiHL3_22)
22422 + 0.066 * CiLL_1221) * (1000000.0 / LambdaNP2);
22423
22424 if (FlagQuadraticTerms) {
22425 //Add contributions that are quadratic in the effective coefficients
22426
22427 STXSb += 0.0;
22428
22429 }
22430 } else
22431 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj0_350_pTH120_200_Nj2()");
22432
22433 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22434
22435 return STXSb;
22436}
22437
22438const double NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22439{
22440
22441 double STXSb = 1.0;
22442
22443 if (sqrt_s == 13.0) {
22444
22445 STXSb += (0.12 * CiHbox - 0.038 * CiHD + 48 * CiHG - 0.16 * CiuH_33r
22446 - 1.60 * CiuG_33r - 0.147 * 0.5 * (CiHL3_11 + CiHL3_22)
22447 + 0.075 * CiLL_1221) * (1000000.0 / LambdaNP2);
22448
22449 if (FlagQuadraticTerms) {
22450 //Add contributions that are quadratic in the effective coefficients
22451
22452 STXSb += 0.0;
22453
22454 }
22455 } else
22456 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2()");
22457
22458 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22459
22460 return STXSb;
22461}
22462
22464{
22465
22466 double STXSb = 1.0;
22467
22468 if (sqrt_s == 13.0) {
22469
22470 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 42 * CiHG - 0.131 * CiuH_33r
22471 - 1.43 * CiuG_33r - 0.124 * 0.5 * (CiHL3_11 + CiHL3_22)
22472 + 0.064 * CiLL_1221) * (1000000.0 / LambdaNP2);
22473
22474 if (FlagQuadraticTerms) {
22475 //Add contributions that are quadratic in the effective coefficients
22476
22477 STXSb += 0.0;
22478
22479 }
22480 } else
22481 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2()");
22482
22483 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22484
22485 return STXSb;
22486}
22487
22488const double NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(const double sqrt_s) const
22489{
22490
22491 double STXSb = 1.0;
22492
22493 if (sqrt_s == 13.0) {
22494
22495 STXSb += (0.12 * CiHbox - 0.033 * CiHD + 50 * CiHG - 0.14 * CiuH_33r
22496 - 1.60 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22497 + 0.068 * CiLL_1221) * (1000000.0 / LambdaNP2);
22498
22499 if (FlagQuadraticTerms) {
22500 //Add contributions that are quadratic in the effective coefficients
22501
22502 STXSb += 0.0;
22503
22504 }
22505 } else
22506 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2()");
22507
22508 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22509
22510 return STXSb;
22511}
22512
22514{
22515
22516 double STXSb = 1.0;
22517
22518 if (sqrt_s == 13.0) {
22519
22520 STXSb += (0.12 * CiHbox - 0.030 * CiHD + 44 * CiHG - 0.13 * CiuH_33r
22521 - 1.4 * CiuG_33r - 0.13 * 0.5 * (CiHL3_11 + CiHL3_22)
22522 + 0.061 * CiLL_1221) * (1000000.0 / LambdaNP2);
22523
22524 if (FlagQuadraticTerms) {
22525 //Add contributions that are quadratic in the effective coefficients
22526
22527 STXSb += 0.0;
22528
22529 }
22530 } else
22531 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2()");
22532
22533 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22534
22535 return STXSb;
22536}
22537
22538const double NPSMEFTd6::STXS12_ggHll_pTV0_75(const double sqrt_s) const
22539{
22540
22541 double STXSb = 1.0;
22542
22543 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22544 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22545 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22546 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22547 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22548
22549 if (sqrt_s == 13.0) {
22550
22551 STXSb += (0.12 * CiHbox - 0.0057 * CiHD + 0.0090 * CiHWB
22552 + 0.0454 * CiuH_33r - 0.309 * CiuG_33r
22553 - 0.0102 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22554 - 0.2932 * 0.5 * (CiHL3_11 + CiHL3_22)
22555 - 0.0231 * 0.5 * (CiHe_11 + CiHe_22) - 0.827 * CiHQ1
22556 - 0.289 * CiHQ3
22557 + 0.246 * CiHu + 0.296 * CiHd
22558 + 0.218 * CiLL_1221) * (1000000.0 / LambdaNP2);
22559
22560 if (FlagQuadraticTerms) {
22561 //Add contributions that are quadratic in the effective coefficients
22562
22563 STXSb += 0.0;
22564
22565 }
22566 } else
22567 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV0_75()");
22568
22569 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22570
22571 return STXSb;
22572}
22573
22574const double NPSMEFTd6::STXS12_ggHll_pTV75_150(const double sqrt_s) const
22575{
22576
22577 double STXSb = 1.0;
22578
22579 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22580 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22581 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22582 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22583 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22584
22585 if (sqrt_s == 13.0) {
22586
22587 STXSb += (0.12 * CiHbox - 0.0015 * CiHD + 0.0088 * CiHWB
22588 + 0.0542 * CiuH_33r - 0.387 * CiuG_33r
22589 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22590 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22591 - 0.0235 * 0.5 * (CiHe_11 + CiHe_22) - 0.698 * CiHQ1
22592 - 0.250 * CiHQ3
22593 + 0.199 * CiHu + 0.257 * CiHd
22594 + 0.220 * CiLL_1221) * (1000000.0 / LambdaNP2);
22595
22596 if (FlagQuadraticTerms) {
22597 //Add contributions that are quadratic in the effective coefficients
22598
22599 STXSb += 0.0;
22600
22601 }
22602 } else
22603 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV75_150()");
22604
22605 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22606
22607 return STXSb;
22608}
22609
22610const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0(const double sqrt_s) const
22611{
22612
22613 double STXSb = 1.0;
22614
22615 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22616 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22617 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22618 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22619 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22620
22621 if (sqrt_s == 13.0) {
22622
22623 STXSb += (0.12 * CiHbox + 0.020 * CiHD + 0.008 * CiHWB
22624 + 0.100 * CiuH_33r - 0.539 * CiuG_33r
22625 - 0.0104 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22626 - 0.2974 * 0.5 * (CiHL3_11 + CiHL3_22)
22627 - 0.0236 * 0.5 * (CiHe_11 + CiHe_22) - 0.499 * CiHQ1
22628 - 0.199 * CiHQ3 + 0.105 * CiHu + 0.205 * CiHd
22629 + 0.223 * CiLL_1221) * (1000000.0 / LambdaNP2);
22630
22631 if (FlagQuadraticTerms) {
22632 //Add contributions that are quadratic in the effective coefficients
22633
22634 STXSb += 0.0;
22635
22636 }
22637 } else
22638 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj0()");
22639
22640 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22641
22642 return STXSb;
22643}
22644
22645const double NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1(const double sqrt_s) const
22646{
22647
22648 double STXSb = 1.0;
22649
22650 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22651 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22652 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22653 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22654 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22655
22656 if (sqrt_s == 13.0) {
22657
22658 STXSb += (0.12 * CiHbox + 0.0142 * CiHD + 0.0084 * CiHWB
22659 + 0.0851 * CiuH_33r - 0.491 * CiuG_33r
22660 - 0.0103 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22661 - 0.2943 * 0.5 * (CiHL3_11 + CiHL3_22)
22662 - 0.0233 * 0.5 * (CiHe_11 + CiHe_22) - 0.552 * CiHQ1
22663 - 0.212 * CiHQ3 + 0.131 * CiHu + 0.219 * CiHd
22664 + 0.219 * CiLL_1221) * (1000000.0 / LambdaNP2);
22665
22666 if (FlagQuadraticTerms) {
22667 //Add contributions that are quadratic in the effective coefficients
22668
22669 STXSb += 0.0;
22670
22671 }
22672 } else
22673 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV150_250_Nj1()");
22674
22675 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22676
22677 return STXSb;
22678}
22679
22680const double NPSMEFTd6::STXS12_ggHll_pTV250_Inf(const double sqrt_s) const
22681{
22682
22683 double STXSb = 1.0;
22684
22685 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22686 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22687 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22688 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22689 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22690
22691 if (sqrt_s == 13.0) {
22692
22693 STXSb += (0.12 * CiHbox + 0.050 * CiHD + 0.0091 * CiHWB
22694 + 0.163 * CiuH_33r - 0.680 * CiuG_33r
22695 - 0.0108 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
22696 - 0.2968 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0240 * 0.5 * (CiHe_11 + CiHe_22)
22697 - 0.352 * CiHQ1 - 0.171 * CiHQ3 + 0.020 * CiHu
22698 + 0.177 * CiHd + 0.221 * CiLL_1221) * (1000000.0 / LambdaNP2);
22699
22700 if (FlagQuadraticTerms) {
22701 //Add contributions that are quadratic in the effective coefficients
22702
22703 STXSb += 0.0;
22704
22705 }
22706 } else
22707 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ggHll_pTV250_Inf()");
22708
22709 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22710
22711 return STXSb;
22712}
22713
22714const double NPSMEFTd6::STXS12_qqHqq_Nj0(const double sqrt_s) const
22715{
22716
22717 double STXSb = 1.0;
22718
22719 //double CiHQ1;
22720 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22721 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22722 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22723 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22724 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22725
22726 if (sqrt_s == 13.0) {
22727
22728 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.32 * CiHW + 0.008 * CiHB
22729 + 0.048 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22730 + 0.46 * CiHQ3 + 0.027 * CiHu - 0.0125 * CiHd
22731 + 0.18 * CiLL_1221) * (1000000.0 / LambdaNP2);
22732
22733 if (FlagQuadraticTerms) {
22734 //Add contributions that are quadratic in the effective coefficients
22735
22736 STXSb += 0.0;
22737
22738 }
22739 } else
22740 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj0()");
22741
22742 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22743
22744 return STXSb;
22745}
22746
22747const double NPSMEFTd6::STXS12_qqHqq_Nj1(const double sqrt_s) const
22748{
22749
22750 double STXSb = 1.0;
22751
22752 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22753 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22754 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22755 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22756 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22757
22758 if (sqrt_s == 13.0) {
22759
22760 STXSb += (0.12 * CiHbox - 0.0111 * CiHD + 0.187 * CiHW + 0.0063 * CiHB
22761 + 0.047 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22762 + 0.003 * CiHQ1 + 0.39 * CiHQ3 + 0.0278 * CiHu
22763 - 0.0113 * CiHd + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
22764
22765 if (FlagQuadraticTerms) {
22766 //Add contributions that are quadratic in the effective coefficients
22767
22768 STXSb += 0.0;
22769
22770 }
22771 } else
22772 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_Nj1()");
22773
22774 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22775
22776 return STXSb;
22777}
22778
22779const double NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2(const double sqrt_s) const
22780{
22781
22782 double STXSb = 1.0;
22783
22784 //double CiHQ1;
22785 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22786 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22787 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22788 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22789 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22790
22791 if (sqrt_s == 13.0) {
22792
22793 STXSb += (0.12 * CiHbox - 0.011 * CiHD + 0.38 * CiHW + 0.012 * CiHB
22794 + 0.060 * CiHWB - 0.36 * 0.5 * (CiHL3_11 + CiHL3_22)
22795 + 0.94 * CiHQ3 + 0.055 * CiHu - 0.022 * CiHd
22796 + 0.178 * CiLL_1221) * (1000000.0 / LambdaNP2);
22797
22798 if (FlagQuadraticTerms) {
22799 //Add contributions that are quadratic in the effective coefficients
22800
22801 STXSb += 0.0;
22802
22803 }
22804 } else
22805 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj0_60_Nj2()");
22806
22807 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22808
22809 return STXSb;
22810}
22811
22812const double NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2(const double sqrt_s) const
22813{
22814
22815 double STXSb = 1.0;
22816
22817 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22818 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22819 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22820 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22821 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22822
22823 if (sqrt_s == 13.0) {
22824
22825 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.638 * CiHW + 0.0230 * CiHB
22826 + 0.100 * CiHWB - 0.364 * 0.5 * (CiHL3_11 + CiHL3_22)
22827 - 0.015 * CiHQ1 + 2.07 * CiHQ3 + 0.152 * CiHu
22828 - 0.0593 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22829
22830 if (FlagQuadraticTerms) {
22831 //Add contributions that are quadratic in the effective coefficients
22832
22833 STXSb += 0.0;
22834
22835 }
22836 } else
22837 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj60_120_Nj2()");
22838
22839 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22840
22841 return STXSb;
22842}
22843
22844const double NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2(const double sqrt_s) const
22845{
22846
22847 double STXSb = 1.0;
22848
22849 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22850 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22851 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22852 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22853 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22854
22855 if (sqrt_s == 13.0) {
22856
22857 STXSb += (0.12 * CiHbox - 0.0099 * CiHD - 0.021 * CiHW + 0.0017 * CiHB
22858 + 0.0368 * CiHWB - 0.363 * 0.5 * (CiHL3_11 + CiHL3_22)
22859 - 0.003 * CiHQ1 - 0.155 * CiHQ3 - 0.0038 * CiHu
22860 + 0.0022 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22861
22862 if (FlagQuadraticTerms) {
22863 //Add contributions that are quadratic in the effective coefficients
22864
22865 STXSb += 0.0;
22866
22867 }
22868 } else
22869 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj120_350_Nj2()");
22870
22871 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22872
22873 return STXSb;
22874}
22875
22876const double NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(const double sqrt_s) const
22877{
22878
22879 double STXSb = 1.0;
22880
22881 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22882 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22883 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22884 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22885 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22886
22887 if (sqrt_s == 13.0) {
22888
22889 STXSb += (0.12 * CiHbox - 0.0072 * CiHD + 0.188 * CiHW - 0.0012 * CiHB
22890 + 0.038 * CiHWB - 0.362 * 0.5 * (CiHL3_11 + CiHL3_22)
22891 + 0.047 * CiHQ1 - 1.33 * CiHQ3 - 0.095 * CiHu
22892 + 0.0314 * CiHd + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
22893
22894 if (FlagQuadraticTerms) {
22895 //Add contributions that are quadratic in the effective coefficients
22896
22897 STXSb += 0.0;
22898
22899 }
22900 } else
22901 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2()");
22902
22903 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22904
22905 return STXSb;
22906}
22907
22909{
22910
22911 double STXSb = 1.0;
22912
22913 //double CiHQ1;
22914 double CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22915 //CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33)/3.0;
22916 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22917 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22918 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22919
22920 if (sqrt_s == 13.0) {
22921
22922 STXSb += (0.12 * CiHbox - 0.0110 * CiHD - 0.134 * CiHW - 0.0014 * CiHB
22923 + 0.0234 * CiHWB - 0.368 * 0.5 * (CiHL3_11 + CiHL3_22)
22924 - 0.371 * CiHQ3 - 0.0203 * CiHu
22925 + 0.0084 * CiHd + 0.184 * CiLL_1221) * (1000000.0 / LambdaNP2);
22926
22927 if (FlagQuadraticTerms) {
22928 //Add contributions that are quadratic in the effective coefficients
22929
22930 STXSb += 0.0;
22931
22932 }
22933 } else
22934 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2()");
22935
22936 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22937
22938 return STXSb;
22939}
22940
22942{
22943
22944 double STXSb = 1.0;
22945
22946 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22947 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22948 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22949 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22950 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22951
22952 if (sqrt_s == 13.0) {
22953
22954 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.143 * CiHW + 0.027 * CiHWB
22955 - 0.358 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.002 * CiHQ1
22956 - 0.38 * CiHQ3 - 0.0204 * CiHu + 0.0081 * CiHd
22957 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
22958
22959 if (FlagQuadraticTerms) {
22960 //Add contributions that are quadratic in the effective coefficients
22961
22962 STXSb += 0.0;
22963
22964 }
22965 } else
22966 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2()");
22967
22968 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
22969
22970 return STXSb;
22971}
22972
22974{
22975
22976 double STXSb = 1.0;
22977
22978 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
22979 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
22980 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
22981 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
22982 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
22983
22984 if (sqrt_s == 13.0) {
22985
22986 STXSb += (0.12 * CiHbox - 0.0101 * CiHD - 0.117 * CiHW - 0.0016 * CiHB
22987 + 0.0231 * CiHWB - 0.365 * 0.5 * (CiHL3_11 + CiHL3_22)
22988 + 0.010 * CiHQ1 - 0.364 * CiHQ3 - 0.0216 * CiHu
22989 + 0.0074 * CiHd + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
22990
22991 if (FlagQuadraticTerms) {
22992 //Add contributions that are quadratic in the effective coefficients
22993
22994 STXSb += 0.0;
22995
22996 }
22997 } else
22998 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2()");
22999
23000 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23001
23002 return STXSb;
23003}
23004
23006{
23007
23008 double STXSb = 1.0;
23009
23010 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23011 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23012 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23013 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23014 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23015
23016 if (sqrt_s == 13.0) {
23017
23018 STXSb += (0.12 * CiHbox - 0.0096 * CiHD - 0.168 * CiHW + 0.023 * CiHWB
23019 - 0.361 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.015 * CiHQ1
23020 - 0.442 * CiHQ3 - 0.0282 * CiHu + 0.0091 * CiHd
23021 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23022
23023 if (FlagQuadraticTerms) {
23024 //Add contributions that are quadratic in the effective coefficients
23025
23026 STXSb += 0.0;
23027
23028 }
23029 } else
23030 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2()");
23031
23032 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23033
23034 return STXSb;
23035}
23036
23037const double NPSMEFTd6::STXS12_qqHlv_pTV0_75(const double sqrt_s) const
23038{
23039
23040 double STXSb = 1.0;
23041
23042 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23043 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23044
23045 if (sqrt_s == 13.0) {
23046
23047 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.813 * CiHW
23048 - 0.241 * 0.5 * (CiHL3_11 + CiHL3_22)
23049 + 1.142 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23050
23051 if (FlagQuadraticTerms) {
23052 //Add contributions that are quadratic in the effective coefficients
23053
23054 STXSb += 0.0;
23055
23056 }
23057 } else
23058 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV0_75()");
23059
23060 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23061
23062 return STXSb;
23063}
23064
23065const double NPSMEFTd6::STXS12_qqHlv_pTV75_150(const double sqrt_s) const
23066{
23067
23068 double STXSb = 1.0;
23069
23070 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23071 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23072
23073 if (sqrt_s == 13.0) {
23074
23075 STXSb += (0.12 * CiHbox - 0.0304 * CiHD + 0.946 * CiHW
23076 - 0.244 * 0.5 * (CiHL3_11 + CiHL3_22)
23077 + 1.90 * CiHQ3 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23078
23079 if (FlagQuadraticTerms) {
23080 //Add contributions that are quadratic in the effective coefficients
23081
23082 STXSb += 0.0;
23083
23084 }
23085 } else
23086 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV75_150()");
23087
23088 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23089
23090 return STXSb;
23091}
23092
23093const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0(const double sqrt_s) const
23094{
23095
23096 double STXSb = 1.0;
23097
23098 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23099 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23100
23101 if (sqrt_s == 13.0) {
23102
23103 STXSb += (0.12 * CiHbox - 0.0312 * CiHD + 1.06 * CiHW
23104 - 0.247 * 0.5 * (CiHL3_11 + CiHL3_22)
23105 + 4.07 * CiHQ3 + 0.187 * CiLL_1221) * (1000000.0 / LambdaNP2);
23106
23107 if (FlagQuadraticTerms) {
23108 //Add contributions that are quadratic in the effective coefficients
23109
23110 STXSb += 0.0;
23111
23112 }
23113 } else
23114 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj0()");
23115
23116 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23117
23118 return STXSb;
23119}
23120
23121const double NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1(const double sqrt_s) const
23122{
23123
23124 double STXSb = 1.0;
23125
23126 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23127 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23128
23129 if (sqrt_s == 13.0) {
23130
23131 STXSb += (0.12 * CiHbox - 0.0307 * CiHD + 1.08 * CiHW
23132 - 0.239 * 0.5 * (CiHL3_11 + CiHL3_22)
23133 + 3.58 * CiHQ3 + 0.180 * CiLL_1221) * (1000000.0 / LambdaNP2);
23134
23135 if (FlagQuadraticTerms) {
23136 //Add contributions that are quadratic in the effective coefficients
23137
23138 STXSb += 0.0;
23139
23140 }
23141 } else
23142 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV150_250_Nj1()");
23143
23144 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23145
23146 return STXSb;
23147}
23148
23149const double NPSMEFTd6::STXS12_qqHlv_pTV250_Inf(const double sqrt_s) const
23150{
23151
23152 double STXSb = 1.0;
23153
23154 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23155 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23156
23157 if (sqrt_s == 13.0) {
23158
23159 STXSb += (0.12 * CiHbox - 0.0282 * CiHD + 1.07 * CiHW
23160 - 0.228 * 0.5 * (CiHL3_11 + CiHL3_22)
23161 + 10.6 * CiHQ3 + 0.170 * CiLL_1221) * (1000000.0 / LambdaNP2);
23162
23163 if (FlagQuadraticTerms) {
23164 //Add contributions that are quadratic in the effective coefficients
23165
23166 STXSb += 0.0;
23167
23168 }
23169 } else
23170 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHlv_pTV250_Inf()");
23171
23172 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23173
23174 return STXSb;
23175}
23176
23177const double NPSMEFTd6::STXS12_qqHll_pTV0_75(const double sqrt_s) const
23178{
23179
23180 double STXSb = 1.0;
23181
23182 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23183 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23184 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23185 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23186 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23187
23188 if (sqrt_s == 13.0) {
23189
23190 STXSb += (0.12 * CiHbox + 0.0129 * CiHD + 0.665 * CiHW + 0.0835 * CiHB
23191 + 0.303 * CiHWB - 0.0362 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23192 - 0.2772 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0359 * 0.5 * (CiHe_11 + CiHe_22)
23193 + 0.029 * CiHQ1 + 1.27 * CiHQ3 + 0.245 * CiHu - 0.1064 * CiHd
23194 + 0.183 * CiLL_1221) * (1000000.0 / LambdaNP2);
23195
23196 if (FlagQuadraticTerms) {
23197 //Add contributions that are quadratic in the effective coefficients
23198
23199 STXSb += 0.0;
23200
23201 }
23202 } else
23203 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV0_75()");
23204
23205 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23206
23207 return STXSb;
23208}
23209
23210const double NPSMEFTd6::STXS12_qqHll_pTV75_150(const double sqrt_s) const
23211{
23212
23213 double STXSb = 1.0;
23214
23215 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23216 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23217 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23218 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23219 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23220
23221 if (sqrt_s == 13.0) {
23222
23223 STXSb += (0.12 * CiHbox + 0.0128 * CiHD + 0.771 * CiHW + 0.092 * CiHB
23224 + 0.341 * CiHWB - 0.0360 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23225 - 0.274 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0362 * 0.5 * (CiHe_11 + CiHe_22)
23226 + 0.01 * CiHQ1 + 1.80 * CiHQ3 + 0.403 * CiHu - 0.166 * CiHd
23227 + 0.182 * CiLL_1221) * (1000000.0 / LambdaNP2);
23228
23229 if (FlagQuadraticTerms) {
23230 //Add contributions that are quadratic in the effective coefficients
23231
23232 STXSb += 0.0;
23233
23234 }
23235 } else
23236 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV75_150()");
23237
23238 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23239
23240 return STXSb;
23241}
23242
23243const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0(const double sqrt_s) const
23244{
23245
23246 double STXSb = 1.0;
23247
23248 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23249 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23250 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23251 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23252 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23253
23254 if (sqrt_s == 13.0) {
23255
23256 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.86 * CiHW + 0.103 * CiHB
23257 + 0.366 * CiHWB - 0.035 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23258 - 0.267 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0358 * 0.5 * (CiHe_11 + CiHe_22)
23259 - 0.12 * CiHQ1 + 3.63 * CiHQ3 + 0.87 * CiHu - 0.323 * CiHd
23260 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23261
23262 if (FlagQuadraticTerms) {
23263 //Add contributions that are quadratic in the effective coefficients
23264
23265 STXSb += 0.0;
23266
23267 }
23268 } else
23269 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj0()");
23270
23271 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23272
23273 return STXSb;
23274}
23275
23276const double NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1(const double sqrt_s) const
23277{
23278
23279 double STXSb = 1.0;
23280
23281 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23282 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23283 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23284 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23285 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23286
23287 if (sqrt_s == 13.0) {
23288
23289 STXSb += (0.12 * CiHbox + 0.013 * CiHD + 0.85 * CiHW + 0.102 * CiHB
23290 + 0.373 * CiHWB - 0.036 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23291 - 0.266 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0367 * 0.5 * (CiHe_11 + CiHe_22)
23292 - 0.10 * CiHQ1 + 3.19 * CiHQ3 + 0.77 * CiHu - 0.282 * CiHd
23293 + 0.177 * CiLL_1221) * (1000000.0 / LambdaNP2);
23294
23295 if (FlagQuadraticTerms) {
23296 //Add contributions that are quadratic in the effective coefficients
23297
23298 STXSb += 0.0;
23299
23300 }
23301 } else
23302 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV150_250_Nj1()");
23303
23304 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23305
23306 return STXSb;
23307}
23308
23309const double NPSMEFTd6::STXS12_qqHll_pTV250_Inf(const double sqrt_s) const
23310{
23311
23312 double STXSb = 1.0;
23313
23314 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23315 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23316 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23317 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23318 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23319
23320 if (sqrt_s == 13.0) {
23321
23322 STXSb += (0.12 * CiHbox + 0.010 * CiHD + 0.88 * CiHW + 0.135 * CiHB
23323 + 0.41 * CiHWB - 0.037 * 0.5 * (CiHL1_11 + CiHL1_22 - CiHL3_11 - CiHL3_22)
23324 - 0.271 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.036 * 0.5 * (CiHe_11 + CiHe_22)
23325 - 1.12 * CiHQ1 + 9.9 * CiHQ3 + 2.51 * CiHu - 0.81 * CiHd
23326 + 0.181 * CiLL_1221) * (1000000.0 / LambdaNP2);
23327
23328 if (FlagQuadraticTerms) {
23329 //Add contributions that are quadratic in the effective coefficients
23330
23331 STXSb += 0.0;
23332
23333 }
23334 } else
23335 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_qqHll_pTV250_Inf()");
23336
23337 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23338
23339 return STXSb;
23340}
23341
23342const double NPSMEFTd6::STXS12_ttH_pTH0_60(const double sqrt_s) const
23343{
23344
23345 double STXSb = 1.0;
23346
23347 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23348 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23349
23350 if (sqrt_s == 13.0) {
23351
23352 STXSb += (-0.021 * CiG + 0.12 * CiHbox - 0.0301 * CiHD + 0.411 * CiHG
23353 - 0.121 * CiuH_33r + 0.764 * CiuG_33r + 0.004 * CiuW_33r
23354 + 0.0015 * CiuB_33r - 0.121 * 0.5 * (CiHL3_11 + CiHL3_22)
23355 + 0.0031 * CiHQ3
23356 + 0.0612 * CiLL_1221
23357 //+ 0.0154 * Ciqq1 + 0.121 * Ciqq11
23358 //+ 0.0142 * Ciqq3 + 0.299 * Ciqq31
23359 //+ 0.0088 * Ciuu + 0.128 * Ciuu1
23360 //- 0.0015 * Ciud1 + 0.0213 * Ciud8
23361 //+ 0.0056 * Ciqu1 + 0.082 * Ciqu8
23362 //- 0.001 * Ciqd1 + 0.0215 * Ciqd8
23363 ) * (1000000.0 / LambdaNP2);
23364
23365 if (FlagQuadraticTerms) {
23366 //Add contributions that are quadratic in the effective coefficients
23367
23368 STXSb += 0.0;
23369
23370 }
23371 } else
23372 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH0_60()");
23373
23374 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23375
23376 return STXSb;
23377}
23378
23379const double NPSMEFTd6::STXS12_ttH_pTH60_120(const double sqrt_s) const
23380{
23381
23382 double STXSb = 1.0;
23383
23384 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23385 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23386
23387 if (sqrt_s == 13.0) {
23388
23389 STXSb += (-0.061 * CiG + 0.12 * CiHbox - 0.0286 * CiHD + 0.450 * CiHG
23390 - 0.1149 * CiuH_33r + 0.790 * CiuG_33r + 0.005 * CiuW_33r
23391 + 0.0017 * CiuB_33r - 0.1151 * 0.5 * (CiHL3_11 + CiHL3_22)
23392 + 0.0032 * CiHQ3
23393 + 0.0574 * CiLL_1221
23394 //+ 0.0183 * Ciqq1 + 0.138 * Ciqq11
23395 //+ 0.0175 * Ciqq3 + 0.340 * Ciqq31
23396 //+ 0.0104 * Ciuu + 0.147 * Ciuu1
23397 //- 0.0017 * Ciud1 + 0.0244 * Ciud8
23398 //+ 0.0066 * Ciqu1 + 0.0968 * Ciqu8
23399 //- 0.001 * Ciqd1 + 0.0243 * Ciqd8
23400 ) * (1000000.0 / LambdaNP2);
23401
23402 if (FlagQuadraticTerms) {
23403 //Add contributions that are quadratic in the effective coefficients
23404
23405 STXSb += 0.0;
23406
23407 }
23408 } else
23409 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH60_120()");
23410
23411 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23412
23413 return STXSb;
23414}
23415
23416const double NPSMEFTd6::STXS12_ttH_pTH120_200(const double sqrt_s) const
23417{
23418
23419 double STXSb = 1.0;
23420
23421 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23422 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23423
23424 if (sqrt_s == 13.0) {
23425
23426 STXSb += (-0.152 * CiG + 0.12 * CiHbox - 0.0282 * CiHD + 0.553 * CiHG
23427 + 0.0013 * CiHW - 0.113 * CiuH_33r + 0.890 * CiuG_33r
23428 + 0.007 * CiuW_33r + 0.002 * CiuB_33r
23429 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22)
23430 + 0.0045 * CiHQ3 + 0.0569 * CiLL_1221
23431 //+ 0.0282 * Ciqq1 + 0.202 * Ciqq11
23432 //+ 0.0275 * Ciqq3 + 0.493 * Ciqq31
23433 //+ 0.0156 * Ciuu + 0.217 * Ciuu1
23434 //- 0.0025 * Ciud1 + 0.0347 * Ciud8
23435 //+ 0.0097 * Ciqu1 + 0.138 * Ciqu8
23436 //- 0.0016 * Ciqd1 + 0.0345 * Ciqd8
23437 ) * (1000000.0 / LambdaNP2);
23438
23439 if (FlagQuadraticTerms) {
23440 //Add contributions that are quadratic in the effective coefficients
23441
23442 STXSb += 0.0;
23443
23444 }
23445 } else
23446 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH120_200()");
23447
23448 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23449
23450 return STXSb;
23451}
23452
23453const double NPSMEFTd6::STXS12_ttH_pTH200_300(const double sqrt_s) const
23454{
23455
23456 double STXSb = 1.0;
23457
23458 double CiHQ1, CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23459 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23460 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23461
23462 if (sqrt_s == 13.0) {
23463
23464 STXSb += (-0.311 * CiG + 0.12 * CiHbox - 0.0277 * CiHD + 0.68 * CiHG
23465 + 0.002 * CiHW - 0.001 * CiHWB - 0.112 * CiuH_33r
23466 + 0.97 * CiuG_33r + 0.0105 * CiuW_33r + 0.003 * CiuB_33r
23467 - 0.114 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0015 * CiHQ1
23468 + 0.0091 * CiHQ3 + 0.0569 * CiLL_1221
23469 //+ 0.0493 * Ciqq1 + 0.336 * Ciqq11
23470 //+ 0.0484 * Ciqq3 + 0.82 * Ciqq31
23471 //+ 0.0268 * Ciuu + 0.358 * Ciuu1
23472 //- 0.0042 * Ciud1 + 0.0545 * Ciud8
23473 //+ 0.0159 * Ciqu1 + 0.228 * Ciqu8
23474 //- 0.0025 * Ciqd1 + 0.0541 * Ciqd8
23475 ) * (1000000.0 / LambdaNP2);
23476
23477 if (FlagQuadraticTerms) {
23478 //Add contributions that are quadratic in the effective coefficients
23479
23480 STXSb += 0.0;
23481
23482 }
23483 } else
23484 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH200_300()");
23485
23486 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23487
23488 return STXSb;
23489}
23490
23491const double NPSMEFTd6::STXS12_ttH_pTH300_Inf(const double sqrt_s) const
23492{
23493
23494 double STXSb = 1.0;
23495
23496 double CiHQ1, CiHQ3, CiHu, CiHd; // Cannot resolve fam. dependence -> assume universality for quarks.
23497 CiHQ1 = (CiHQ1_11 + CiHQ1_22 + CiHQ1_33) / 3.0;
23498 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23499 CiHu = (CiHu_11 + CiHu_22 + CiHu_33) / 3.0;
23500 CiHd = (CiHd_11 + CiHd_22 + CiHd_33) / 3.0;
23501
23502 if (sqrt_s == 13.0) {
23503
23504 STXSb += (-0.58 * CiG + 0.12 * CiHbox - 0.0276 * CiHD + 0.84 * CiHG
23505 + 0.003 * CiHW - 0.001 * CiHWB - 0.110 * CiuH_33r
23506 + 1.04 * CiuG_33r + 0.0186 * CiuW_33r + 0.0068 * CiuB_33r
23507 - 0.112 * 0.5 * (CiHL3_11 + CiHL3_22) - 0.0105 * CiHQ1
23508 + 0.0503 * CiHQ3 + 0.0110 * CiHu - 0.0032 * CiHd
23509 + 0.056 * CiLL_1221
23510 //+ 0.120 * Ciqq1 + 0.75 * Ciqq11
23511 //+ 0.122 * Ciqq3 + 1.70 * Ciqq31
23512 //+ 0.064 * Ciuu + 0.78 * Ciuu1
23513 //- 0.0091 * Ciud1 + 0.110 * Ciud8
23514 //+ 0.0344 * Ciqu1 + 0.497 * Ciqu8
23515 //- 0.0045 * Ciqd1 + 0.111 * Ciqd8
23516 ) * (1000000.0 / LambdaNP2);
23517
23518 if (FlagQuadraticTerms) {
23519 //Add contributions that are quadratic in the effective coefficients
23520
23521 STXSb += 0.0;
23522
23523 }
23524 } else
23525 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_ttH_pTH300_Inf()");
23526
23527 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23528
23529 return STXSb;
23530}
23531
23532const double NPSMEFTd6::STXS12_tH(const double sqrt_s) const
23533{
23534
23535 double STXSb = 1.0;
23536
23537 double CiHQ3; // Cannot resolve fam. dependence -> assume universality for quarks.
23538 CiHQ3 = (CiHQ3_11 + CiHQ3_22 + CiHQ3_33) / 3.0;
23539
23540 if (sqrt_s == 13.0) {
23541
23542 STXSb += (0.12 * CiHbox - 0.0272 * CiHD + 0.254 * CiHG + 0.1808 * CiHW
23543 - 0.0764 * CiuH_33r + 0.119 * CiuG_33r + 0.170 * CiuW_33r
23544 - 0.2679 * 0.5 * (CiHL3_11 + CiHL3_22) + 0.319 * CiHQ3
23545 + 0.1341 * CiLL_1221
23546 //+ 0.418 * Ciqq3
23547 ) * (1000000.0 / LambdaNP2);
23548
23549 if (FlagQuadraticTerms) {
23550 //Add contributions that are quadratic in the effective coefficients
23551
23552 STXSb += 0.0;
23553
23554 }
23555 } else
23556 throw std::runtime_error("Bad argument in NPSMEFTd6::STXS12_tH()");
23557
23558 if (STXSb < 0) return std::numeric_limits<double>::quiet_NaN();
23559
23560 return STXSb;
23561}
23562
23563
23565
23566const double NPSMEFTd6::kappamueff() const
23567{
23568 return sqrt(GammaHmumuRatio());
23569}
23570
23571const double NPSMEFTd6::kappataueff() const
23572{
23573 return sqrt(GammaHtautauRatio());
23574}
23575
23576const double NPSMEFTd6::kappaceff() const
23577{
23578 return sqrt(GammaHccRatio());
23579}
23580
23581const double NPSMEFTd6::kappabeff() const
23582{
23583 return sqrt(GammaHbbRatio());
23584}
23585
23586const double NPSMEFTd6::kappaGeff() const
23587{
23588 return sqrt(GammaHggRatio());
23589}
23590
23591const double NPSMEFTd6::kappaZeff() const
23592{
23593 return sqrt(GammaHZZRatio());
23594}
23595
23596const double NPSMEFTd6::kappaWeff() const
23597{
23598 return sqrt(GammaHWWRatio());
23599}
23600
23601const double NPSMEFTd6::kappaAeff() const
23602{
23603 return sqrt(GammaHgagaRatio());
23604}
23605
23606const double NPSMEFTd6::kappaZAeff() const
23607{
23608 return sqrt(GammaHZgaRatio());
23609}
23610
23611
23613
23614const double NPSMEFTd6::deltayt_HB(const double mu) const
23615{
23616 double mf = mtpole;
23617 double ciHB;
23618
23619 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23620
23621 return ciHB;
23622}
23623
23624const double NPSMEFTd6::deltayb_HB(const double mu) const
23625{
23626 double mf = (quarks[BOTTOM].getMass());
23627 double ciHB;
23628
23629 ciHB = -(v() / mf / sqrt(2.0)) * CidH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23630
23631 return ciHB;
23632}
23633
23634const double NPSMEFTd6::deltaytau_HB(const double mu) const
23635{
23636 double mf = (leptons[TAU].getMass());
23637 double ciHB;
23638
23639 ciHB = -(v() / mf / sqrt(2.0)) * CieH_33r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23640
23641 return ciHB;
23642}
23643
23644const double NPSMEFTd6::deltayc_HB(const double mu) const
23645{
23646 double mf = (quarks[CHARM].getMass());
23647 double ciHB;
23648
23649 ciHB = -(v() / mf / sqrt(2.0)) * CiuH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23650
23651 return ciHB;
23652}
23653
23654const double NPSMEFTd6::deltays_HB(const double mu) const {
23655 double mf = (quarks[STRANGE].getMass());
23656 double ciHB;
23657
23658 ciHB = -(v() / mf / sqrt(2.0)) * CidH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23659
23660 return ciHB;
23661}
23662
23663const double NPSMEFTd6::deltaymu_HB(const double mu) const
23664{
23665 double mf = (leptons[MU].getMass());
23666 double ciHB;
23667
23668 ciHB = -(v() / mf / sqrt(2.0)) * CieH_22r * v2_over_LambdaNP2 + delta_h - 0.5 * delta_GF;
23669
23670 return ciHB;
23671}
23672
23673const double NPSMEFTd6::deltacZ_HB(const double mu) const
23674{
23675 double ciHB;
23676
23677 ciHB = delta_h - (3.0 / 2.0) * delta_GF;
23678
23679 return ciHB;
23680}
23681
23682const double NPSMEFTd6::cZBox_HB(const double mu) const
23683{
23684 double ciHB;
23685
23686 ciHB = (sW2_tree / eeMz2)*(delta_GF + 0.5 * CiHD * v2_over_LambdaNP2);
23687
23688 ciHB = ciHB + 0.5 * (sW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23689
23690 return ciHB;
23691}
23692
23693const double NPSMEFTd6::cZZ_HB(const double mu) const
23694{
23695 double ciHB;
23696
23698
23699 ciHB = ciHB - (sW2_tree * cW2_tree / eeMz)*(CiDHB / cW_tree + CiDHW / sW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23700
23701 return ciHB;
23702}
23703
23704const double NPSMEFTd6::cZga_HB(const double mu) const
23705{
23706 double ciHB;
23707
23708 ciHB = (sW2_tree * cW2_tree / eeMz2)*(4.0 * CiHW - 4.0 * CiHB - (2.0 * (cW2_tree - sW2_tree) / sW_tree / cW_tree) * CiHWB) * v2_over_LambdaNP2;
23709
23710 ciHB = ciHB + 0.5 * (sW_tree * cW_tree / eeMz)*(CiDHB / sW_tree - CiDHW / cW_tree) * v2_over_LambdaNP2; // Extra, not in Warsaw basis
23711
23712 return ciHB;
23713}
23714
23715const double NPSMEFTd6::cgaga_HB(const double mu) const
23716{
23717 double ciHB;
23718
23719 ciHB = (4.0 / eeMz2)*(sW2_tree * CiHW + cW2_tree * CiHB - sW_tree * cW_tree * CiHWB) * v2_over_LambdaNP2;
23720
23721 return ciHB;
23722}
23723
23724const double NPSMEFTd6::cgg_HB(const double mu) const
23725{
23726 double ciHB;
23727
23728 ciHB = (1.0 / (M_PI * AlsMz)) * CiHG*v2_over_LambdaNP2;
23729
23730 return ciHB;
23731}
23732
23733const double NPSMEFTd6::cggEff_HB(const double mu) const
23734{
23735 double ciHB;
23736
23737 double m_t = mtpole;
23738 //double m_t = quarks[TOP].getMass();
23739 double m_b = quarks[BOTTOM].getMass();
23740 double m_c = quarks[CHARM].getMass();
23741
23742 double At = deltayt_HB(mu) * AH_f(4.0 * m_t * m_t / mHl / mHl).real();
23743 double Ab = deltayb_HB(mu) * AH_f(4.0 * m_b * m_b / mHl / mHl).real();
23744 double Ac = deltayc_HB(mu) * AH_f(4.0 * m_c * m_c / mHl / mHl).real();
23745
23746 ciHB = cgg_HB(mu) + (1.0 / 16.0 / M_PI / M_PI) * (At + Ab + Ac);
23747
23748 return ciHB;
23749}
23750
23751const double NPSMEFTd6::lambz_HB(const double mu) const
23752{
23753 double ciHB;
23754
23755 ciHB = -(3.0 / 2.0)*(eeMz / sW_tree) * CiW*v2_over_LambdaNP2;
23756
23757 return ciHB;
23758}
23759
23761
23762const double NPSMEFTd6::CEWHL111() const
23763{
23764 return CiHL1_11 + (1.0 / 4.0) * CiHD;
23765}
23766
23767const double NPSMEFTd6::CEWHL122() const
23768{
23769 return CiHL1_22 + (1.0 / 4.0) * CiHD;
23770}
23771
23772const double NPSMEFTd6::CEWHL133() const
23773{
23774 return CiHL1_33 + (1.0 / 4.0) * CiHD;
23775}
23776
23777const double NPSMEFTd6::CEWHL311() const
23778{
23779 return CiHL3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23780}
23781
23782const double NPSMEFTd6::CEWHL322() const
23783{
23784 return CiHL3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23785}
23786
23787const double NPSMEFTd6::CEWHL333() const
23788{
23789 return CiHL3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23790}
23791
23792const double NPSMEFTd6::CEWHQ111() const
23793{
23794 return CiHQ1_11 - (1.0 / 12.0) * CiHD;
23795}
23796
23797const double NPSMEFTd6::CEWHQ122() const
23798{
23799 return CiHQ1_22 - (1.0 / 12.0) * CiHD;
23800}
23801
23802const double NPSMEFTd6::CEWHQ133() const
23803{
23804 return CiHQ1_33 - (1.0 / 12.0) * CiHD;
23805}
23806
23807const double NPSMEFTd6::CEWHQ311() const
23808{
23809 return CiHQ3_11 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23810}
23811
23812const double NPSMEFTd6::CEWHQ322() const
23813{
23814 return CiHQ3_22 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23815}
23816
23817const double NPSMEFTd6::CEWHQ333() const
23818{
23819 return CiHQ3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD;
23820}
23821
23822const double NPSMEFTd6::CEWHQd33() const
23823{
23824 return 0.5 * ((CiHQ1_33 - (1.0 / 12.0) * CiHD) +
23825 (CiHQ3_33 + (1.0 / 4.0) * (cW2_tree / sW2_tree) * CiHD + (cW_tree / sW_tree) * CiHD));
23826}
23827
23828const double NPSMEFTd6::CEWHe11() const
23829{
23830 return CiHe_11 + (1.0 / 2.0) * CiHD;
23831}
23832
23833const double NPSMEFTd6::CEWHe22() const
23834{
23835 return CiHe_22 + (1.0 / 2.0) * CiHD;
23836}
23837
23838const double NPSMEFTd6::CEWHe33() const
23839{
23840 return CiHe_33 + (1.0 / 2.0) * CiHD;
23841}
23842
23843const double NPSMEFTd6::CEWHu11() const
23844{
23845 return CiHu_11 - (1.0 / 3.0) * CiHD;
23846}
23847
23848const double NPSMEFTd6::CEWHu22() const
23849{
23850 return CiHu_22 - (1.0 / 3.0) * CiHD;
23851}
23852
23853const double NPSMEFTd6::CEWHu33() const
23854{
23855 return CiHu_33 - (1.0 / 3.0) * CiHD;
23856}
23857
23858const double NPSMEFTd6::CEWHd11() const
23859{
23860 return CiHd_11 + (1.0 / 6.0) * CiHD;
23861}
23862
23863const double NPSMEFTd6::CEWHd22() const
23864{
23865 return CiHd_22 + (1.0 / 6.0) * CiHD;
23866}
23867
23868const double NPSMEFTd6::CEWHd33() const
23869{
23870 return CiHd_33 + (1.0 / 6.0) * CiHD;
23871}
23872
23874
23875const double NPSMEFTd6::NevLHCppee13(const int i_bin) const {
23876 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
23878 //{1., CLQ1_1111, CLQ1_1122, CLQ1_1133, CLQ3_1111, CLQ3_1122, CLQ3_1133, CQe_1111, CQe_2211, CQe_3311, CLu_1111, CLu_1122, CLd_1111, CLd_1122, CLd_1133, Ceu_1111, Ceu_1122, Ced_1111, Ced_1122, Ced_1133, CHL1_11, CHL3_11, CHe_11, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
23879
23880 double NevCi[47][49] = {
23881 {51384., -1773672408., 935827281., 322616868., 9214700536., 2689094332., 322616868., -1648224837., -636336896., -96300386., -1581273652., -258268033., 648984080., 280968221., 56751944., -3793764076., -612422966., 1559597218., 684481456., 132219112., 1461058961., 1461058961., -492814138., -26709280., 134781829., 37999940., 891683195., 283271948., 37999940., 153288970., 24786137., -63447390., -28009746., -5397106., 930558415., -15574669., 114766296., 930558415., -15574669., 114766296., -288130832., 4787395., -35359871., 108981609., -1769292., 13156097., 108981609., -1769292., 13156097.},
23882 {36944., -1619517626., 786463255., 276281189., 8399104218., 2289342193., 276281189., -1432551096., -550103221., -82580184., -1473790463., -234226473., 608530445., 248283556., 47770624., -3502904607., -527071397., 1425383247., 586341631., 112378841., 1060950722., 1060950722., -350803782., -23792812., 94714052., 25491152., 659718593., 192295687., 25491152., 113920113., 16007431., -46743544., -18853593., -3567938., 903162071., -12193033., 96268968., 903162071., -12193033., 96268968., -253565094., 3777541., -28859319., 85082625., -1135343., 9000896., 85082625., -1135343., 9000896.},
23883 {26488., -1455252063., 653831573., 217675777., 7255555181., 1819193551., 217675777., -1298456865., -420469815., -60312999., -1318490741., -175896474., 559858934., 207121597., 40564016., -3052922520., -409822655., 1263996306., 475662042., 90595008., 740645690., 740645690., -230095308., -22786173., 62842787., 16676226., 461457359., 127160571., 16676226., 79982287., 10391157., -31621993., -12334313., -2278417., 811347485., -9137116., 77101631., 811347485., -9137116., 77101631., -234528720., 2765266., -22936350., 60637022., -717460., 5941216., 60637022., -717460., 5941216.},
23884 {19618.8, -1319630813., 557011555., 179583245., 6235399887., 1550660676., 179583245., -1158900913., -343246787., -46811808., -1214891759., -162051798., 513789147., 182354662., 35072677., -2669387344., -354202395., 1100288250., 405050511., 75793857., 528677820., 528677820., -158640894., -14368980., 41396116., 11060983., 332410144., 85950147., 11060983., 56346217., 7241392., -22833219., -8079246., -1523800., 684745949., -7939162., 66261549., 684745949., -7939162., 66261549., -185943629., 2054592., -17470713., 46500199., -432013., 3945288., 46500199., -432013., 3945288.},
23885 {14662.8, -1149604854., 449511216., 147611883., 5448286879., 1258452321., 147611883., -1016053816., -274289186., -41470338., -1070746846., -129151843., 449406322., 154604094., 28085301., -2333966645., -288157502., 960347677., 334000104., 62188930., 385561189., 385561189., -113090707., -13579919., 31206066., 8054452., 242211297., 61582444., 8054452., 41665323., 4809842., -16352488., -5844295., -1111956., 631736061., -5735921., 52911868., 631736061., -5735921., 52911868., -165228344., 1498254., -13823590., 33124775., -321402., 2881069., 33124775., -321402., 2881069.},
23886 {11160.6, -1093724119., 387013523., 120809041., 4851194976., 1074309927., 120809041., -944829664., -233285862., -29452138., -1015515023., -114659400., 385669514., 135521314., 23994227., -2135396134., -244837205., 831002486., 286288177., 50953686., 290550112., 290550112., -80976550., -13442291., 22131950., 5460927., 183224340., 44384244., 5460927., 31543511., 3539643., -12072779., -4134609., -749755., 559904532., -4826450., 45577126., 559904532., -4826450., 45577126., -149391327., 1139749., -11396756., 25180888., -222925., 2080170., 25180888., -222925., 2080170.},
23887 {8716.2, -1006630165., 336775666., 100665706., 4251881707., 902050295., 100665706., -807437768., -201535472., -24603858., -880221968., -94540599., 329295619., 108950186., 20139071., -1887900887., -202423895., 717374946., 237260953., 42622441., 222793010., 222793010., -62104413., -11709242., 16644937., 3986058., 142111130., 32739958., 3986058., 24623343., 2553366., -9265724., -3048657., -538269., 489256483., -3992893., 38668546., 489256483., -3992893., 38668546., -134895651., 998378., -10134607., 19755562., -157421., 1541754., 19755562., -157421., 1541754.},
23888 {6782., -918811858., 282636287., 84897927., 3853221162., 758357122., 84897927., -720687633., -166914403., -21650127., -815296013., -80853738., 310296833., 96071914., 16601718., -1709729518., -170692380., 651193189., 202485518., 35743777., 170894661., 170894661., -47204365., -9175213., 12244350., 2942297., 109711902., 24325269., 2942297., 19048252., 1910155., -7080868., -2264319., -397175., 461698074., -2912962., 32066993., 461698074., -2912962., 32066993., -105891538., 817262., -8125608., 15597997., -108338., 1134782., 15597997., -108338., 1134782.},
23889 {5385.6, -874871603., 250288003., 71697801., 3453707990., 657148499., 71697801., -640195137., -141231236., -18047802., -739102718., -69681040., 278155973., 85432321., 14482847., -1559873468., -146396486., 580792464., 177078138., 30625113., 135883527., 135883527., -36527360., -7812013., 9757899., 2200080., 87691739., 18613770., 2200080., 14929499., 1405212., -5703389., -1753617., -300017., 407560293., -2531571., 28105860., 407560293., -2531571., 28105860., -100729054., 587896., -6749522., 12559912., -81388.8, 883684., 12559912., -81388.8, 883684.},
23890 {4250.2, -821222240., 220109482., 59891098., 3091379330., 558466022., 59891098., -608094203., -125527583., -14206269., -683198362., -58031801., 238178047., 70803357., 12534794., -1411299958., -122069952., 506493941., 150107624., 25847661., 104964401., 104964401., -27569121., -5380585., 7100980., 1670911., 67680670., 14098144., 1670911., 11464777., 1108239., -4366188., -1286472., -224236., 363712094., -2076389., 24139709., 363712094., -2076389., 24139709., -91927042., 564104., -6307085., 10022195., -54872.5, 652968., 10022195., -54872.5, 652968.},
23891 {3399.8, -700268314., 186236342., 51726203., 2746136716., 486218213., 51726203., -494365199., -102260387., -11711469., -585263490., -52661058., 221246210., 64613269., 10509064., -1242584623., -108977239., 459944576., 131147066., 21861896., 85316126., 85316126., -22515776., -5089172., 5806013., 1248938., 55530572., 11142339., 1248938., 9505702., 843397., -3579905., -1022180., -167920., 334897153., -1613839., 20685113., 334897153., -1613839., 20685113., -80702915., 358803., -4829670., 8167039., -43905.4, 528097., 8167039., -43905.4, 528097.},
23892 {2743.8, -633413596., 166567691., 43454546., 2474258627., 427538431., 43454546., -499744296., -92190828., -10433872., -551257686., -46512638., 196725305., 55264855., 9029796., -1120982812., -94376804., 413760026., 113637629., 18711856., 68520314., 68520314., -18677402., -4669809., 4442168., 984930., 45301745., 8604243., 984930., 7913318., 655720., -2890595., -785358., -132826., 304007822., -1390916., 18398750., 304007822., -1390916., 18398750., -77961973., 260756., -4221196., 6726525., -29622.4, 401060., 6726525., -29622.4, 401060.},
23893 {2204., -610048651., 153394145., 37706510., 2263524709., 371281715., 37706510., -432354463., -83507189., -8579688., -488682251., -37900141., 176588928., 46050567., 8038124., -1027512496., -78625739., 372321140., 98330135., 16343230., 56315725., 56315725., -14256364., -3908066., 3649889., 762760., 36942244., 6876281., 762760., 6288045., 503270., -2339872., -627835., -102052., 275249104., -1180385., 16251063., 275249104., -1180385., 16251063., -69865701., 306518., -4162614., 5488404., -23873.6, 325773., 5488404., -23873.6, 325773.},
23894 {1833.9, -566104843., 122750757., 31523935., 2048989368., 317351622., 31523935., -386596385., -72410277., -8014668., -453292864., -34196940., 163387454., 41558271., 6475595., -941455988., -70140964., 336808312., 85332112., 13592522., 46009106., 46009106., -11865869., -3848703., 2888246., 592438., 30473902., 5470359., 592438., 5423451., 403121., -1850887., -495257., -79823.4, 254273757., -789431., 13454970., 254273757., -789431., 13454970., -58832185., 252080., -3472479., 4454163., -18336.8, 259040., 4454163., -18336.8, 259040.},
23895 {1598.3, -509877156., 111833845., 27578438., 1845191585., 283179401., 27578438., -344810256., -58673954., -6616667., -406409331., -29811490., 149859834., 36883968., 5632850., -848642696., -61453952., 306625803., 74685715., 11768133., 38971163., 38971163., -9446207., -2865284., 2348134., 480500., 25772809., 4391895., 480500., 4387775., 320384., -1614866., -390380., -63715.2, 229284492., -710668., 12128052., 229284492., -710668., 12128052., -56609691., 108651., -2647662., 3942308., -11709.1, 205868., 3942308., -11709.1, 205868.},
23896 {1268.16, -472267555., 103805828., 23924983., 1690465438., 254769526., 23924983., -314774221., -56163731., -5848985., -379182647., -27256351., 139390407., 32749775., 4996022., -782605135., -54798664., 280781261., 67636280., 10347309., 32070544., 32070544., -8253637., -2637801., 1925766., 377045., 21487306., 3607733., 377045., 3774921., 262237., -1332735., -321806., -50588.2, 209611480., -649844., 11090555., 209611480., -649844., 11090555., -46937284., 176952., -2645869., 3246994., -9798.34, 170394., 3246994., -9798.34, 170394.},
23897 {1067.72, -423582571., 94401461., 21097246., 1538175761., 224331550., 21097246., -278887882., -47699372., -4978102., -340024207., -22586727., 127079243., 28758040., 4496975., -707919155., -46900273., 255730024., 59464943., 9181597., 27098579., 27098579., -6911214., -2310429., 1602326., 305213., 18234489., 2953890., 305213., 3219798., 210640., -1114698., -265515., -40962.7, 194063421., -513341., 9811105., 194063421., -513341., 9811105., -42240495., 147494., -2320579., 2771948., -7299.32, 139960., 2771948., -7299.32, 139960.},
23898 {893.48, -393401905., 79775501., 18270972., 1416344406., 197559200., 18270972., -257907267., -40874670., -4299186., -312238589., -19838237., 114926051., 26105128., 3914484., -651301829., -42061777., 233294121., 52465023., 7970687., 22813219., 22813219., -6006672., -1760802., 1323275., 243593., 15500396., 2432913., 243593., 2743191., 175572., -970275., -213758., -32280.2, 181809591., -335996., 8441406., 181809591., -335996., 8441406., -40513540., 89032.4, -1954192., 2434361., -4854.31, 114876., 2434361., -4854.31, 114876.},
23899 {741.54, -385448284., 72478741., 16328915., 1305811680., 175000437., 16328915., -263689075., -38871074., -3797197., -301994222., -18141205., 100265391., 21927106., 3458697., -611507092., -37067325., 209234477., 45545261., 7070422., 19346329., 19346329., -4750569., -1628492., 1112808., 199746., 13023951., 2033807., 199746., 2258727., 142877., -802110., -180526., -26503.7, 164076591., -283526., 7516025., 164076591., -283526., 7516025., -41290737., 60822.7, -1837318., 2011404., -4375.92, 96815.5, 2011404., -4375.92, 96815.5},
23900 {640.8, -348534770., 66485933., 14010568., 1199343790., 157167102., 14010568., -232153760., -32315511., -3132695., -275624150., -15810955., 95575139., 21034525., 3054769., -560329457., -32689956., 194716130., 41891654., 6130635., 16758537., 16758537., -4172582., -1495393., 949033., 164008., 11372759., 1711612., 164008., 1996038., 118164., -700319., -152764., -21559.2, 152925994., -227821., 6818136., 152925994., -227821., 6818136., -35831687., 35488.5, -1504867., 1759729., -3267.17, 81805.5, 1759729., -3267.17, 81805.5},
23901 {779.76, -470352942., 87031494., 18043921., 1599902474., 207131114., 18043921., -300646087., -44663299., -4237910., -364275576., -21269265., 129254075., 26152013., 3797305., -747364569., -43546858., 260181740., 53900336., 7793341., 20356093., 20356093., -4938926., -1812602., 1113461., 193609., 13806903., 2021370., 193609., 2430815., 141287., -837735., -175213., -26026., 203701021., -283530., 8979482., 203701021., -283530., 8979482., -45086760., 91566.9, -2136727., 2160297., -3091.56, 95665.3, 2160297., -3091.56, 95665.3},
23902 {629.76, -430282540., 75067849., 15235743., 1419725107., 176423590., 15235743., -273626756., -36886051., -3484618., -326937027., -18360546., 110031057., 23307904., 3215877., -669373758., -36765054., 226173487., 46405939., 6570100., 16345477., 16345477., -3879601., -1670801., 860990., 146571., 11129324., 1561406., 146571., 1970177., 109091., -660718., -135417., -19569.2, 179942134., -195330., 7647032., 179942134., -195330., 7647032., -44101453., 1395.45, -1633196., 1715691., -2035.97, 73811.2, 1715691., -2035.97, 73811.2},
23903 {513.69, -387202859., 66118629., 12644651., 1303551211., 152209936., 12644651., -237803329., -30867038., -3062866., -299066898., -15040824., 106909959., 19526522., 2642482., -609296171., -30944634., 210621654., 39337631., 5461922., 13193700., 13193700., -3346535., -1274836., 681687., 111664., 9137436., 1219683., 111664., 1628064., 83416.9, -556749., -105317., -14714.7, 170204992., -57742.8, 6576585., 170204992., -57742.8, 6576585., -33045476., 40587.8, -1428362., 1453586., -726.639, 57371.8, 1453586., -726.639, 57371.8},
23904 {412.77, -352947719., 56635618., 10662215., 1147830363., 130932548., 10662215., -227176792., -29014201., -2395956., -266041229., -13552534., 87716514., 16558653., 2329574., -541905488., -27144024., 181724622., 33769112., 4670883., 10685202., 10685202., -2807198., -1092897., 541322., 86239.1, 7476677., 964342., 86239.1, 1365277., 65260.5, -449183., -82953.9, -11372.4, 148087376., -36667.2, 5652085., 148087376., -36667.2, 5652085., -36764392., -1793.66, -1347041., 1189478., -277.695, 45310.6, 1189478., -277.695, 45310.6},
23905 {330.15, -323739291., 50109923., 8934459., 1020707641., 113429442., 8934459., -203156672., -23502933., -2147081., -244449443., -11337632., 79725320., 14910340., 1895523., -489876054., -22966242., 161500371., 29613174., 3884616., 8863313., 8863313., -2172616., -908213., 435291., 65994.6, 6165354., 765761., 65994.6, 1100176., 50968.8, -371678., -64657.5, -8715.83, 130071092., -29422.1, 4950766., 130071092., -29422.1, 4950766., -31237605., -19254.3, -1052235., 989035., 82.0681, 36059.6, 989035., 82.0681, 36059.6},
23906 {266.91, -292072487., 43048578., 7552099., 924352669., 97883298., 7552099., -179908990., -20901811., -1688768., -219132316., -9935568., 71912219., 12088775., 1647811., -440038693., -19905577., 144917744., 24683628., 3303391., 7247191., 7247191., -1749290., -786634., 351941., 51894., 5042274., 616955., 51894., 899760., 41032.5, -298730., -53368.6, -6889.89, 119810051., 39094.5, 4217560., 119810051., 39094.5, 4217560., -26110518., -335.398, -961584., 801438., 75.9369, 29173.8, 801438., 75.9369, 29173.8},
23907 {243.474, -254669646., 38670168., 6492932., 821169543., 85328943., 6492932., -150751859., -17362688., -1488114., -192394902., -8223420., 67157391., 11102041., 1369404., -391457324., -16912718., 132056407., 22082483., 2797444., 6016051., 6016051., -1445931., -653598., 284407., 41242.4, 4201063., 495709., 41242.4, 748824., 33008.1, -250146., -41749.1, -5452.02, 107899055., 53487.6, 3703865., 107899055., 53487.6, 3703865., -22277682., -1850.43, -812219., 674788., 307.792, 23301.2, 674788., 307.792, 23301.2},
23908 {186.687, -228917627., 33485648., 5453160., 738546114., 75156257., 5453160., -135905729., -16522698., -1223647., -169794792., -7502215., 58625232., 9012214., 1199132., -349849934., -15131832., 117667649., 18699410., 2395116., 5002456., 5002456., -1202751., -568184., 229950., 32693.2, 3504636., 402746., 32693.2, 633222., 26939.4, -205248., -33600.9, -4365.23, 97776196., 71172.6, 3239215., 97776196., 71172.6, 3239215., -21307835., -280.581, -784956., 561746., 362.898, 18846.5, 561746., 362.898, 18846.5},
23909 {159.942, -222524310., 29630461., 4759232., 677153721., 65964096., 4759232., -142400658., -13822445., -1056993., -168669082., -6630308., 49851943., 8554217., 1018871., -329262935., -13227302., 103152806., 16851381., 2058560., 4208493., 4208493., -998776., -478362., 187383., 25515.5, 2957503., 326111., 25515.5, 530843., 21519.2, -173282., -26917.7, -3380.4, 87546706., 75095.4, 2841486., 87546706., 75095.4, 2841486., -21077689., -32876.8, -607408., 479301., 480.774, 15195.8, 479301., 480.774, 15195.8},
23910 {134.403, -200546265., 26504568., 4090799., 616307705., 57509491., 4090799., -121482826., -12206511., -938076., -152052968., -5612937., 47958254., 7095858., 872150., -300291133., -11304274., 95917325., 14375317., 1771938., 3529275., 3529275., -874552., -407163., 157639., 20788.4, 2502808., 270580., 20788.4, 453520., 17365.5, -148677., -22456.5, -2752.53, 80892907., 98729.3, 2473656., 80892907., 98729.3, 2473656., -17359914., -14913.1, -563342., 406583., 452.703, 12658.8, 406583., 452.703, 12658.8},
23911 {180.095, -289303496., 37940486., 5594290., 894716932., 82281501., 5594290., -176692692., -17425230., -1181009., -218052205., -7910220., 70050982., 10119945., 1223877., -431490093., -16055642., 139710837., 20489473., 2432770., 4752272., 4752272., -1112761., -558273., 204442., 25581.2, 3355186., 349795., 25581.2, 601624., 22598.9, -196584., -28669.4, -3357.78, 118308475., 159264., 3541260., 118308475., 159264., 3541260., -24971363., -19610.9, -820206., 546851., 743.342, 16331.8, 546851., 743.342, 16331.8},
23912 {136.905, -256467423., 30773000., 4360929., 762112850., 66092931., 4360929., -148160420., -14474652., -1033579., -183732571., -6425079., 58517213., 8079518., 930456., -370249720., -12819415., 117621557., 16344460., 1896394., 3604704., 3604704., -868599., -474318., 149805., 18271., 2570801., 254968., 18271., 474102., 16290.9, -147178., -20730., -2405.2, 99676225., 163654., 2831084., 99676225., 163654., 2831084., -22762001., -35574.5, -655774., 412504., 649.919, 11858., 412504., 649.919, 11858.},
23913 {105.805, -218025635., 25430584., 3433728., 649418640., 55547346., 3433728., -123700195., -12311498., -767773., -154289936., -5609635., 49001847., 6643784., 751433., -314275517., -11043220., 99390285., 13510921., 1502250., 2777177., 2777177., -678385., -353074., 113609., 13093.1, 1989135., 193089., 13093.1, 365742., 12352.4, -115273., -15546.2, -1741.85, 85444677., 151782., 2367709., 85444677., 151782., 2367709., -19518360., -31308.7, -558363., 324150., 580.877, 8955.9, 324150., 580.877, 8955.9},
23914 {79.795, -197449865., 21581311., 2761963., 563450145., 45663664., 2761963., -112164759., -9877226., -634664., -136782391., -4331793., 40828381., 5576207., 583275., -276224446., -8770853., 84283135., 11185580., 1189421., 2169985., 2169985., -500146., -284386., 85779.9, 9484.29, 1546655., 144259., 9484.29, 283507., 8994.15, -87743.8, -11440., -1244.56, 72848012., 141010., 1958662., 72848012., 141010., 1958662., -18190712., -43909.2, -444009., 251697., 504.495, 6677.67, 251697., 504.495, 6677.67},
23915 {64.215, -166549696., 18255215., 2206138., 486524332., 38040887., 2206138., -91905587., -8143852., -466278., -116250558., -3654531., 36720921., 4595998., 492353., -236982849., -7202013., 74079827., 9176974., 968985., 1723620., 1723620., -399037., -232055., 65423., 7070.33, 1236912., 108586., 7070.33, 225484., 6714.79, -70963., -8436.81, -927.805, 64294912., 144990., 1622436., 64294912., 144990., 1622436., -14711352., -35741.3, -357969., 202592., 485.506, 4963.26, 202592., 485.506, 4963.26},
23916 {52.115, -145074458., 15143153., 1803457., 421050387., 31469082., 1803457., -78499645., -6850375., -426023., -102410507., -3009457., 32806578., 3647361., 380132., -205956927., -5943106., 64309129., 7437690., 778243., 1336108., 1336108., -328946., -181898., 50802.4, 5247., 968761., 84342.2, 5247., 179727., 5169.06, -55745.6, -6670.57, -689.603, 55927624., 142972., 1323963., 55927624., 142972., 1323963., -11084432., -18758.4, -312029., 158914., 386.792, 3862.75, 158914., 386.792, 3862.75},
23917 {41.3115, -130865650., 12846380., 1462387., 366077480., 27116104., 1462387., -68755434., -5937866., -333968., -87624709., -2664297., 27111029., 3196612., 315178., -179508493., -5224231., 54621840., 6424898., 635620., 1068308., 1068308., -253790., -152807., 39446.8, 3817.45, 772244., 65678.2, 3817.45, 144233., 4008.12, -43230.6, -5081.29, -508.712, 47609232., 118315., 1144796., 47609232., 118315., 1144796., -10898143., -27370.8, -260561., 125409., 312.231, 3012.63, 125409., 312.231, 3012.63},
23918 {39.357, -137554725., 12973060., 1396130., 378342558., 26981057., 1396130., -75474659., -5741987., -312971., -93938123., -2499325., 27211945., 3135594., 300148., -187568224., -5063758., 55480835., 6308531., 604514., 1008231., 1008231., -243860., -148720., 36151.9, 3360.69, 733514., 60039.2, 3360.69, 137882., 3716.7, -41053., -4598.29, -440.58, 48970897., 129114., 1139215., 48970897., 129114., 1139215., -11511733., -33039.6, -253860., 119140., 321.569, 2732.92, 119140., 321.569, 2732.92},
23919 {30.5148, -116949666., 10827859., 1106249., 322848219., 21895127., 1106249., -63818610., -4630390., -253404., -80055726., -1995277., 24289941., 2594417., 236784., -160248917., -4028057., 48538493., 5135761., 479051., 783867., 783867., -181550., -117091., 27239.1, 2442.02, 568338., 44735., 2442.02, 106372., 2741.48, -31500.5, -3364.26, -321.332, 42226773., 123487., 919364., 42226773., 123487., 919364., -9929432., -31910.3, -201271., 92481.1, 268.317, 2024.54, 92481.1, 268.317, 2024.54},
23920 {23.7774, -105933477., 8975583., 866772., 279032193., 18362209., 866772., -58295822., -3981042., -194735., -71980495., -1714974., 19992132., 2136448., 186252., -140809063., -3417432., 40443544., 4259834., 375024., 614602., 614602., -137151., -97615.6, 20610.1, 1735.4, 444815., 33755.1, 1735.4, 83452.4, 2035.34, -24220.1, -2522.16, -226.799, 35542033., 104546., 770781., 35542033., 104546., 770781., -8523668., -27444.8, -172546., 71404., 214.347, 1526.1, 71404., 214.347, 1526.1},
23921 {19.1136, -86730596., 7598310., 695333., 236945698., 15514923., 695333., -44672211., -3242375., -147515., -57625736., -1400864., 17385201., 1729524., 156174., -117478311., -2866670., 34975434., 3491618., 305999., 488455., 488455., -112897., -74497.6, 16105.2, 1281.52, 355921., 26426.8, 1281.52, 66561.4, 1577.29, -19753.3, -1929.47, -167.388, 30992240., 95951.5, 647345., 30992240., 95951.5, 647345., -7123977., -23126.5, -143260., 58250.9, 187.152, 1181.38, 58250.9, 187.152, 1181.38},
23922 {15.0264, -75834089., 6282257., 563237., 204462881., 12822988., 563237., -38321902., -2718188., -132625., -50136665., -1210209., 14951908., 1450888., 118274., -101702637., -2392869., 29856844., 2885302., 242015., 380064., 380064., -89827.1, -59919.3, 12305., 941.566, 278603., 20146.1, 941.566, 52342.1, 1218.38, -15436.6, -1476.06, -122.87, 26705975., 88541.8, 527437., 26705975., 88541.8, 527437., -5811658., -19044.5, -115923., 45410.5, 150.579, 896.751, 45410.5, 150.579, 896.751},
23923 {23.3364, -132896249., 10639656., 862000., 355503600., 21297730., 862000., -69299517., -4483783., -193414., -89296533., -1935067., 26152829., 2409983., 187866., -177818639., -3877794., 51942538., 4765849., 375269., 584777., 584777., -135541., -95899.4, 18422.7, 1315.52, 428478., 30011.9, 1315.52, 81232.8, 1791.19, -23339., -2162.91, -172.639, 46492516., 162752., 873706., 46492516., 162752., 873706., -10052444., -34227.8, -193894., 69285.1, 236.373, 1334.01, 69285.1, 236.373, 1334.01},
23924 {15.3507, -105981672., 7863175., 588444., 275869672., 15874537., 588444., -53448324., -3397617., -129465., -69332431., -1454114., 19768330., 1694017., 127722., -139151276., -2912582., 39640608., 3414927., 254813., 389366., 389366., -87948.8, -63749.7, 11931.9, 758.81, 285076., 19181.1, 758.81, 53712.8, 1120.9, -15495.5, -1366.37, -98.4376, 35636931., 129493., 645202., 35636931., 129493., 645202., -8088297., -29688.1, -144897., 46381.1, 166.69, 849.311, 46381.1, 166.69, 849.311},
23925 {9.96809, -84036018., 5781255., 387369., 212854204., 11787461., 387369., -41182526., -2543949., -89372.4, -53814948., -1092426., 14914488., 1240942., 83083.5, -108117199., -2186003., 29994682., 2500136., 167385., 254314., 254314., -59006., -44663.3, 7383.4, 432.127, 187653., 12077.8, 432.127, 36002.6, 732.346, -10067.7, -842.835, -56.0747, 27126791., 101578., 475609., 27126791., 101578., 475609., -6176689., -23175.6, -108050., 30120.9, 113.191, 526.015, 30120.9, 113.191, 526.015},
23926 {8.67456, -89084137., 5745986., 343183., 223038108., 11803335., 343183., -43577462., -2529851., -77333.9, -56838397., -1093710., 15558907., 1215974., 73377.1, -113566370., -2199881., 31199393., 2441970., 147421., 219829., 219829., -50760.8, -39712.9, 6102.86, 312.812, 162667., 9990.59, 312.812, 31326.8, 600.263, -8665.75, -672.257, -40.4824, 28383807., 111907., 468554., 28383807., 111907., 468554., -6367555., -24801.2, -106691., 26056.5, 102.83, 429.626, 26056.5, 102.83, 429.626},
23927 {8.69962, -151961550., 7719036., 340626., 346049107., 17176633., 340626., -66129155., -3646354., -75549.1, -89995895., -1723087., 22689517., 1708295., 72147.3, -180972810., -3442295., 45316645., 3416200., 144430., 212695., 212695., -48731., -44575.1, 5372.63, 212.049, 158101., 9130.55, 212.049, 31446.9, 580.859, -7983.89, -595.902, -27.2156, 41255285., 165005., 669107., 41255285., 165005., 669107., -9175334., -36481.6, -149935., 24145.4, 97.3067, 387.768, 24145.4, 97.3067, 387.768}
23928 };
23929
23930 double Nev;
23931 int NCi = 49;
23932
23933 Nev = 0.;
23934
23935 if (i_bin < 48) {
23936
23937 for (int iCi = 0; iCi < NCi; ++iCi) {
23938
23939 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
23940 }
23941
23942 } else
23943 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppee13");
23944
23945 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
23946
23947 return Nev;
23948}
23949
23950const double NPSMEFTd6::NevLHCppmumu13(const int i_bin) const {
23951 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
23953 //{1., CLQ1_2211, CLQ1_2222, CLQ1_2233, CLQ3_2211, CLQ3_2222, CLQ3_2233, CQe_1122, CQe_2222, CQe_3322, CLu_2211, CLu_2222, CLd_2211, CLd_2222, CLd_2233, Ceu_2211, Ceu_2222, Ced_2211, Ced_2222, Ced_2233, CHL1_22, CHL3_22, CHe_22, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. };
23954
23955 double NevCi[30][49] = {
23956 {50469.3, -2455705527., 1210268016., 408999570., 12532565881., 3428126579., 408999570., -2355726982., -779882822., -125076470., -2331496127., -329089366., 875403726., 381196134., 68890561., -5287724141., -773151841., 2099010106., 886558617., 165038982., 1773556055., 1773556055., -579579512., -31101077., 158839620., 43298718., 1091247718., 328803778., 43298718., 184941916., 28170064., -77688709., -32243103., -6093025., 1326163100., -18817876., 146100006., 1326163100., -18817876., 146100006., -406443742., 5134465., -41489810., 139604241., -1972053., 15333215., 139604241., -1972053., 15333215.},
23957 {41839.9, -2499665073., 1046971289., 362292138., 11998117967., 3046700998., 362292138., -2053204215., -723928069., -104410465., -2177688563., -317450815., 904803379., 342007056., 64096972., -5075352889., -703787731., 2042051782., 786722511., 148041709., 1387251557., 1387251557., -446575596., -43028855., 116451786., 31681459., 869986196., 240657374., 31681459., 150498363., 20275618., -60535332., -23083331., -4447683., 1317942088., -15311055., 127662726., 1317942088., -15311055., 127662726., -353235645., 4730156., -37457489., 114571321., -1337882., 11133282., 114571321., -1337882., 11133282.},
23958 {32989., -2504921416., 991353877., 327128902., 11281382228., 2724043660., 327128902., -2097270479., -606405673., -84511401., -2182561814., -272993235., 863585825., 329212069., 62263449., -4853072138., -614395332., 1918416343., 724909760., 136170912., 1075876696., 1075876696., -321205871., -43510519., 85851254., 22924718., 674073674., 176474005., 22924718., 116601487., 14751409., -45351431., -16847751., -3199168., 1234125580., -13594439., 115706536., 1234125580., -13594439., 115706536., -350424961., 3650952., -31783092., 89793604., -939558., 8162815., 89793604., -939558., 8162815.},
23959 {26921.1, -2335818717., 864559422., 280623875., 10399368471., 2415875796., 280623875., -2001046394., -546838932., -75783310., -2106597074., -249438816., 799671823., 283226535., 54324162., -4562158209., -550401443., 1773473342., 630187877., 118520093., 830972755., 830972755., -233346486., -24106279., 65626371., 16693177., 518973280., 130990792., 16693177., 87394116., 10300201., -35011563., -12464649., -2303773., 1166344096., -11469061., 102240824., 1166344096., -11469061., 102240824., -337272517., 2979463., -27823798., 72726950., -665011., 6116181., 72726950., -665011., 6116181.},
23960 {21531.6, -2316372167., 767462392., 248117100., 9818700927., 2148309391., 248117100., -1782364481., -485657216., -63139659., -1968613492., -234343459., 789323916., 267264144., 48871640., -4309001780., -494481908., 1680099167., 571558557., 104821023., 628482528., 628482528., -179541882., -29117545., 47835897., 12125476., 398260330., 96149380., 12125476., 68455264., 7772493., -26333080., -9100387., -1672645., 1118410998., -9507969., 90337915., 1118410998., -9507969., 90337915., -291624964., 2509431., -23715418., 54903623., -474334., 4474235., 54903623., -474334., 4474235.},
23961 {16912.7, -2189595017., 711687963., 209897696., 9092497837., 1887942761., 209897696., -1763587870., -414970899., -56075968., -1929282528., -195165791., 711326448., 236458134., 40294615., -4069561208., -419940692., 1535310526., 504367542., 88136700., 486117382., 486117382., -137950995., -23278249., 35480226., 8563581., 312397989., 70460047., 8563581., 53866253., 5577618., -20679844., -6540145., -1156583., 1049329662., -8204323., 81077880., 1049329662., -8204323., 81077880., -286975866., 1893868., -20358366., 44667266., -317711., 3288176., 44667266., -317711., 3288176.},
23962 {13098.5, -2083433864., 614579700., 181700269., 8472152136., 1649761206., 181700269., -1539062353., -368743759., -43993098., -1787689310., -178006097., 682639496., 202255429., 36487017., -3797818035., -371874164., 1428030126., 433626895., 76985027., 370661446., 370661446., -105809028., -20353734., 26688902., 6293243., 240453247., 52165124., 6293243., 42020725., 4032645., -15673826., -4852332., -851572., 1005704094., -6370650., 69988543., 1005704094., -6370650., 69988543., -235070628., 1822457., -18088127., 34441856., -227421., 2444780., 34441856., -227421., 2444780.},
23963 {10333.8, -2017621754., 540041545., 153650723., 7882362955., 1413745089., 153650723., -1467682871., -300382841., -34802662., -1666106621., -147235511., 624227484., 185780898., 32380881., -3543060866., -313829381., 1316738869., 381220756., 66192912., 287134235., 287134235., -75201781., -18236259., 19260831., 4470421., 186141245., 37607936., 4470421., 32413165., 2908594., -11746554., -3419242., -603894., 953659326., -4803408., 59971396., 953659326., -4803408., 59971396., -243996835., 1099723., -14680608., 27075434., -145747., 1751150., 27075434., -145747., 1751150.},
23964 {7769.34, -1820804677., 482352598., 126771948., 7119447791., 1232709093., 126771948., -1334248955., -271031096., -30221856., -1535896253., -130396196., 567832205., 158026778., 26506048., -3222480412., -270753476., 1189858592., 329218058., 54712430., 218895157., 218895157., -59359669., -14297867., 14606541., 3119734., 144212578., 27770265., 3119734., 25187570., 2093580., -9191804., -2575008., -420629., 873829430., -4027018., 53032092., 873829430., -4027018., 53032092., -213554139., 1020077., -13148412., 21345465., -101826., 1313354., 21345465., -101826., 1313354.},
23965 {6219.57, -1830670544., 425759470., 106223696., 6650359375., 1062271455., 106223696., -1283516203., -221991617., -25069017., -1499102608., -110485201., 517137601., 137146294., 22159029., -3064021776., -229793530., 1076982651., 281940249., 45730028., 166894633., 166894633., -43685607., -13123261., 10562897., 2191574., 110735659., 19923530., 2191574., 19522788., 1452307., -6883274., -1808801., -293487., 812397941., -3084221., 45897876., 812397941., -3084221., 45897876., -190824430., 671887., -10507681., 16368135., -65335.6, 941251., 16368135., -65335.6, 941251.},
23966 {4759.3, -1733477468., 358662216., 87910316., 6029219183., 897935378., 87910316., -1165273570., -196306631., -21426803., -1382478781., -96352178., 487443780., 115056961., 18519460., -2811122057., -195202789., 987217008., 237028587., 38189558., 127824527., 127824527., -33010514., -10991338., 7699686., 1541511., 85588517., 14431030., 1541511., 15256992., 1054427., -5231650., -1286319., -205291., 741069401., -2156887., 38473655., 741069401., -2156887., 38473655., -169019817., 561429., -9133436., 12793504., -40323.5, 680191., 12793504., -40323.5, 680191.},
23967 {3379.58, -1528521580., 313383775., 71830209., 5399079481., 766847792., 71830209., -1009449997., -163018441., -16886505., -1205696411., -79525298., 431554448., 101276669., 14955762., -2496722620., -163759240., 881990673., 204633368., 30868611., 97008650., 97008650., -24527424., -8090572., 5751235., 1062552., 65269679., 10491839., 1062552., 11470680., 738990., -4016809., -944640., -141385., 680395906., -1538364., 33043968., 680395906., -1538364., 33043968., -157210714., 363534., -7676534., 9981884., -25562.3, 500313., 9981884., -25562.3, 500313.},
23968 {2662.33, -1451606502., 273316200., 58903919., 4885800405., 647869314., 58903919., -938247308., -140463167., -13719120., -1112566994., -66361741., 379125023., 82181651., 12554076., -2289660411., -135517158., 782812172., 169391026., 25589840., 73600365., 73600365., -18241679., -6666795., 4103656., 739596., 49906120., 7489315., 739596., 8809191., 531660., -3039754., -660000., -98399.3, 612773517., -1067375., 28117825., 612773517., -1067375., 28117825., -149204344., 214032., -6609290., 7716666., -13416.2, 353961., 7716666., -13416.2, 353961.},
23969 {1926.39, -1325049355., 232354378., 47289544., 4375223164., 547794395., 47289544., -834781184., -115738866., -11001011., -1015244041., -55825454., 337942656., 69938432., 10051794., -2066920704., -114021994., 691740995., 142509172., 20508015., 55377819., 55377819., -13391192., -5605693., 2940598., 504884., 37790782., 5317713., 504884., 6706149., 370432., -2262785., -462890., -67123.3, 553523375., -645928., 23756537., 553523375., -645928., 23756537., -125842773., 146235., -5397368., 5834311., -6986.3, 251315., 5834311., -6986.3, 251315.},
23970 {1417.98, -1213575947., 194881326., 37970172., 3906350507., 451671670., 37970172., -739517285., -95248296., -8756879., -905018888., -45573758., 303407993., 58319928., 8189937., -1854726912., -92974677., 617712015., 117385021., 16575209., 41689592., 41689592., -10263352., -4437192., 2100668., 344099., 28825489., 3762105., 344099., 5200163., 260201., -1704683., -323252., -45668.2, 498950360., -206751., 19472116., 498950360., -206751., 19472116., -116339384., 18027.3, -4383672., 4517261., -1939.32, 176641., 4517261., -1939.32, 176641.},
23971 {1048.48, -1115469071., 166076751., 29955069., 3484193166., 375248569., 29955069., -670395098., -80161204., -6874376., -818946065., -37095895., 269404519., 47287889., 6418066., -1663384475., -75532706., 545299307., 96169094., 13018350., 30990064., 30990064., -7501153., -3327215., 1504396., 233763., 21527475., 2660888., 233763., 3862992., 179178., -1276190., -225672., -31100.1, 445592022., 38796.3, 16236163., 445592022., 38796.3, 16236163., -101671335., -4130.15, -3729086., 3422283., 295.026, 124707., 3422283., 295.026, 124707.},
23972 {781.922, -988462183., 139065012., 23653665., 3048913076., 310208001., 23653665., -593451813., -64556729., -5365571., -732115538., -30716573., 234983401., 39351188., 5101764., -1468479765., -62192569., 473780883., 79001638., 10299931., 22893074., 22893074., -5453891., -2616356., 1066759., 154574., 15982254., 1868156., 154574., 2887678., 124130., -932496., -157245., -20416.2, 392868392., 212509., 13393779., 392868392., 212509., 13393779., -87737342., -56792.5, -2942529., 2543483., 1190.46, 87673.4, 2543483., 1190.46, 87673.4},
23973 {553.886, -880426549., 113653427., 18369162., 2651795884., 253447480., 18369162., -501796076., -54746567., -4126140., -628322821., -25325673., 203389630., 31628364., 3988444., -1281438357., -50732743., 409982235., 63767022., 8015439., 16968716., 16968716., -4064005., -2112596., 751666., 103267., 11962875., 1300667., 103267., 2188175., 85180.6, -689399., -108128., -13722., 342415395., 343644., 10854785., 342415395., 343644., 10854785., -78012277., -74123.4, -2494800., 1901444., 1818.79, 60739.5, 1901444., 1818.79, 60739.5},
23974 {403.303, -792765839., 95320521., 13962341., 2309256013., 206555610., 13962341., -451911066., -44149972., -3234699., -561161610., -20188682., 173738056., 25485903., 3001607., -1127845630., -40475932., 350979304., 51405915., 6080007., 12394747., 12394747., -2940008., -1609765., 527728., 67025.9, 8785058., 902605., 67025.9, 1610038., 58132.8, -502465., -73910.1, -8801.24, 296169958., 390774., 8906317., 296169958., 390774., 8906317., -68354126., -101781., -1995275., 1400844., 1844.06, 42146., 1400844., 1844.06, 42146.},
23975 {292.15, -676432122., 78060893., 10702791., 1980106989., 167643387., 10702791., -383194766., -36158625., -2360751., -480275483., -16132398., 150943206., 20151820., 2344500., -966268932., -32508679., 302727258., 40943225., 4678670., 8983408., 8983408., -2138614., -1216335., 364803., 43842.6, 6411471., 621242., 43842.6, 1184296., 39853.1, -364271., -50232.3, -5792.58, 257973987., 453921., 7170494., 257973987., 453921., 7170494., -57745911., -90136.2, -1664726., 1026339., 1758.33, 28772.4, 1026339., 1758.33, 28772.4},
23976 {206.536, -591082632., 63619597., 8009538., 1678967010., 133453725., 8009538., -321004045., -27823614., -1798692., -408664346., -12597480., 127263965., 16366566., 1738453., -823619673., -25391213., 253293606., 32622293., 3490150., 6501859., 6501859., -1543137., -908992., 254286., 28054.7, 4667871., 425314., 28054.7, 865537., 26493., -263934., -33936., -3696.12, 217213896., 444091., 5717850., 217213896., 444091., 5717850., -47512278., -96454., -1254165., 750847., 1553.79, 19667.2, 750847., 1553.79, 19667.2},
23977 {148.227, -506903117., 50901559., 5946175., 1420020198., 105351854., 5946175., -283381858., -22167691., -1373001., -353236216., -9814888., 104860498., 12486971., 1275574., -701451368., -19792995., 211342932., 25053874., 2582488., 4645581., 4645581., -1085574., -675203., 172623., 17674., 3347379., 287424., 17674., 621436., 17794.2, -187762., -22442.9, -2325.22, 184552251., 452375., 4469707., 184552251., 452375., 4469707., -41877980., -108923., -981628., 539401., 1300.24, 13177.3, 539401., 1300.24, 13177.3},
23978 {105.5, -427445840., 40440746., 4342665., 1183877932., 83388563., 4342665., -224388798., -17106370., -1020694., -291262785., -7772432., 87961943., 9933760., 927071., -586185837., -15585864., 175236757., 19631184., 1884370., 3297527., 3297527., -777759., -489150., 117086., 11179.9, 2391732., 193483., 11179.9, 447960., 11882.4, -133452., -14714.1, -1471.11, 154252606., 421838., 3509816., 154252606., 421838., 3509816., -33116050., -93221.4, -739545., 388193., 1073.97, 8768.13, 388193., 1073.97, 8768.13},
23979 {71.9138, -364302942., 31747235., 3160516., 981918286., 64690314., 3160516., -193382510., -13947078., -693447., -246895792., -5946223., 73188977., 7391747., 691080., -490446003., -11981525., 144957730., 14911744., 1376858., 2300032., 2300032., -523671., -361241., 79089.2, 6823.79, 1666428., 129399., 6823.79, 312836., 7737.54, -90987.4, -9832.2, -898.831, 127082893., 385160., 2696911., 127082893., 385160., 2696911., -27726744., -76017.5, -630042., 267417., 769.192, 5889.2, 267417., 769.192, 5889.2},
23980 {49.5856, -296510745., 24928875., 2278935., 792069919., 50614195., 2278935., -146302059., -10682534., -510343., -192330402., -4657315., 57994158., 5685571., 492086., -393572978., -9336496., 115527019., 11434576., 987873., 1589101., 1589101., -367574., -247444., 52428.6, 4206.62, 1158596., 85547.1, 4206.62, 217694., 5137.36, -63910., -6274.69, -552.853, 102415798., 323403., 2106366., 102415798., 323403., 2106366., -22455667., -69847.2, -467339., 188530., 604.112, 3831.81, 188530., 604.112, 3831.81},
23981 {35.7306, -240868351., 19081850., 1576509., 637090311., 38402561., 1576509., -125321286., -8112505., -341683., -160761644., -3467242., 45269845., 4240997., 346685., -320388705., -7016091., 91513847., 8497942., 686993., 1086351., 1086351., -255522., -182764., 34222.3, 2488.31, 797990., 55910.9, 2488.31, 152047., 3366.49, -43411.9, -4074.59, -324.299, 82596973., 283945., 1579097., 82596973., 283945., 1579097., -18703122., -65387.9, -351925., 128037., 432.748, 2486.24, 128037., 432.748, 2486.24},
23982 {22.9439, -193780420., 14343747., 1078977., 502452533., 29059545., 1078977., -95553663., -6210482., -242382., -125675071., -2704391., 36220003., 3153655., 232505., -253182155., -5362577., 72070894., 6317534., 466552., 732484., 732484., -169801., -124152., 22317.9, 1475.42, 538529., 36198.6, 1475.42, 102598., 2150.75, -29164.7, -2568.28, -191.334, 64682506., 232685., 1183254., 64682506., 232685., 1183254., -14145058., -49650.3, -265159., 86772.2, 310.288, 1596.96, 86772.2, 310.288, 1596.96},
23983 {16.5921, -152404098., 10627309., 729589., 389993743., 21590076., 729589., -76964242., -4656232., -167893., -98978377., -1988038., 27313580., 2310943., 154629., -197505488., -3984772., 55154621., 4612297., 313303., 489622., 489622., -112405., -88824.7, 14184.3, 859.342, 360896., 23068.4, 859.342, 69808.5, 1372.86, -19020.6, -1603.9, -111.915, 50077457., 189453., 867922., 50077457., 189453., 867922., -11484443., -43936.1, -196507., 57257.7, 213.719, 1007.38, 57257.7, 213.719, 1007.38},
23984 {16.0609, -210124472., 13270015., 791791., 515221197., 27012665., 791791., -99604520., -5768892., -174373., -131707121., -2516296., 35318922., 2795967., 170652., -263867882., -5005153., 70858136., 5611586., 340692., 516545., 516545., -118065., -96246.9, 14271.9, 756.436, 381808., 23354.7, 756.436, 73998.4, 1404.53, -20040.6, -1577.23, -98.2598, 64571570., 251913., 1079779., 64571570., 251913., 1079779., -14367746., -55836.9, -241386., 60455.8, 236.796, 1006.05, 60455.8, 236.796, 1006.05},
23985 {10.0817, -201515559., 10134870., 454012., 454529971., 22334801., 454012., -89049921., -4742780., -100469., -119988578., -2220782., 29431993., 2228793., 96725.8, -238952666., -4438111., 58989029., 4453216., 193151., 291846., 291846., -65861.6, -61803.5, 7334.6, 294.229, 216579., 12402.6, 294.229, 43068.2, 783.315, -10864.9, -811.299, -37.5894, 53777025., 215105., 872084., 53777025., 215105., 872084., -12104002., -48803.3, -194274., 32927.4, 133.104, 526.693, 32927.4, 133.104, 526.693}
23986 };
23987
23988 double Nev;
23989 int NCi = 49;
23990
23991 Nev = 0.;
23992
23993 if (i_bin < 31) {
23994
23995 for (int iCi = 0; iCi < NCi; ++iCi) {
23996
23997 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
23998 }
23999
24000 } else
24001 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmumu13");
24002
24003 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24004
24005 return Nev;
24006}
24007
24008const double NPSMEFTd6::NevLHCpptautau13(const int i_bin) const {
24009 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24011 //{1., CLQ1_3311, CLQ1_3322, CLQ1_3333, CLQ3_3311, CLQ3_3322, CLQ3_3333, CQe_1133, CQe_2233, CQe_3333, CLu_3311, CLu_3322, CLd_3311, CLd_3322, CLd_3333, Ceu_3311, Ceu_3322, Ced_3311, Ced_3322, Ced_3333, CHL1_33, CHL3_33, CHe_33, CHQ1_11, CHQ1_22, CHQ1_33, CHQ3_11, CHQ3_22, CHQ3_33, CHu_11, CHu_22, CHd_11, CHd_22, CHd_33, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.};
24012
24013 double NevCi[14][49] = {
24014 {1125.2, -589725., 39124.3, 32481.8, 1549379., 248588., 32481.8, 430190., -58249.1, 3495.36, -49918., -14487.8, 132927., 37499.8, 7432.79, -717796., -67128.3, 204513., 77383.6, 12166.4, 93859.2, 93859.2, -82897.4, -28712.7, 40072., 935.545, 52892.1, 49708.4, 935.545, 19149.5, 2698.16, -1421.78, -8108.76, -198.096, 163849., -349.289, 7820.12, 163849., -349.289, 7820.12, 64670.6, 1740.63, -6654.99, -15995.8, -834.79, 3742.85, -15995.8, -834.79, 3742.85},
24015 {1498.3, -55671282., 17252023., 3816440., 209037018., 45265331., 3816440., -33315414., -8470826., -682249., -42592090., -4164577., 20204223., 5597203., 892377., -93294867., -9822211., 37595581., 11978128., 1694617., 12339567., 12339567., -3586627., -766285., 1071646., 219117., 7629398., 2147678., 219117., 1286451., 185539., -507713., -210440., -30447.1, 22152789., -243392., 2077382., 22152789., -243392., 2077382., -4020266., 67897.3, -500276., 888525., -14358.6, 107080., 888525., -14358.6, 107080.},
24016 {1434.54, -451638528., 116826141., 23333812., 1693299459., 297855080., 23333812., -326941463., -68747259., -6255862., -362558980., -30877074., 130383527., 36476632., 4578364., -765696527., -64998418., 278396536., 78775395., 9887489., 73134117., 73134117., -20434999., -4018471., 5324281., 925210., 47898979., 9912767., 925210., 8389152., 739169., -3079316., -931216., -129605., 201651853., -1172464., 13511929., 201651853., -1172464., 13511929., -52606276., 316372., -3579208., 6984478., -45686.8, 494166., 6984478., -45686.8, 494166.},
24017 {1495.3, -478265522., 117604930., 20687731., 1776398385., 280309365., 20687731., -351502499., -62050878., -4664863., -394579306., -28365226., 136304230., 35992075., 4387055., -813288423., -58746677., 290218723., 75163445., 8914806., 53871585., 53871585., -16356509., -4604138., 3667990., 597134., 36580756., 6828758., 597134., 6838229., 505737., -2286826., -646920., -81679.4, 219509776., -926938., 12902183., 219509776., -926938., 12902183., -56908339., 209400., -3185599., 5237679., -28422.9, 340425., 5237679., -28422.9, 340425.},
24018 {1276.9, -393858908., 80331940., 13100697., 1355090445., 188817688., 13100697., -248332828., -39277915., -2725312., -302255519., -19211118., 106422411., 24478113., 2893914., -630726875., -39419827., 218252707., 49966681., 5716350., 29415524., 29415524., -7771497., -1952773., 1805785., 255241., 19929206., 3271348., 255241., 3418344., 222116., -1295612., -293079., -34099.5, 168757183., -465648., 8641161., 168757183., -465648., 8641161., -39488065., 95979.1, -1955162., 3145366., -8984.47, 162625., 3145366., -8984.47, 162625.},
24019 {656.11, -311199643., 57889630., 8377473., 1021151616., 130080642., 8377473., -191506402., -27507427., -1892248., -233414446., -12444398., 78972710., 16798222., 1838521., -480406311., -25923258., 161339391., 34502898., 3673947., 16902140., 16902140., -4312627., -1361148., 1002634., 148605., 11482131., 1781863., 148605., 1985325., 122339., -724692., -157912., -20660.1, 127279729., -255886., 6024890., 127279729., -255886., 6024890., -28850929., 65102.8, -1402579., 1788930., -4238.78, 87961.3, 1788930., -4238.78, 87961.3},
24020 {353.42, -251219099., 40116427., 5446991., 782785024., 91249999., 5446991., -151296939., -18920978., -1390196., -183356039., -9161795., 59791459., 11933059., 1089897., -375629717., -18478809., 122732064., 23848371., 2311339., 10354404., 10354404., -2385330., -1091732., 593192., 80859.4, 6989719., 1020424., 80859.4, 1247718., 66614.1, -407600., -91142.6, -10667.7, 97584271., -110597., 4176379., 97584271., -110597., 4176379., -24902070., -10051.3, -866924., 1044700., -2470., 51350.5, 1044700., -2470., 51350.5},
24021 {327.85, -359976747., 51077383., 6280852., 1093895801., 112805774., 6280852., -209304951., -23364451., -1515747., -261539655., -11058320., 83394044., 14905896., 1325378., -525475158., -22369164., 167342190., 29526210., 2717348., 10638471., 10638471., -2598650., -1179739., 530932., 59617.5, 7412570., 928548., 59617.5, 1328154., 61007.1, -443297., -79988.4, -7888.79, 138996789., 3181.44, 5116527., 138996789., 3181.44, 5116527., -28954857., 9812.86, -1119885., 1163928., -552.961, 45842.9, 1163928., -552.961, 45842.9},
24022 {123.3, -228213577., 29818389., 3073128., 658493661., 62191756., 3073128., -130599357., -12983324., -651599., -164458929., -5774965., 51356958., 7984421., 659882., -323842018., -11744302., 100836172., 16089741., 1319674., 4743547., 4743547., -1078413., -623880., 213472., 21235.2, 3322080., 365508., 21235.2, 606793., 23991.1, -187216., -30965., -2811.82, 82483185., 33083.5, 2875363., 82483185., 33083.5, 2875363., -17262380., 2062.1, -648431., 516748., 218.374, 17952.5, 516748., 218.374, 17952.5},
24023 {61.49, -145757557., 16949854., 1590573., 416092386., 35048802., 1590573., -78886417., -7534435., -376693., -100849643., -3172652., 31431725., 4372489., 330371., -203490631., -6522863., 62558804., 8845314., 679482., 2219321., 2219321., -528140., -312066., 97127.9, 8341.16, 1579043., 161078., 8341.16, 293658., 9941.59, -88749.4, -13454.9, -1099.74, 53238672., 73685.6, 1584755., 53238672., 73685.6, 1584755., -11174959., -7169.7, -375670., 245977., 213.847, 7977.86, 245977., 213.847, 7977.86},
24024 {33.42, -94607353., 9387356., 849831., 254583495., 20159589., 849831., -53867502., -4620903., -206957., -64805815., -1958859., 17808068., 2483536., 173807., -127647352., -3909109., 36982690., 4994150., 361206., 1120848., 1120848., -269872., -160094., 45501.3, 3536.81, 804893., 76307.7, 3536.81, 150762., 4950.11, -45112.8, -6163.42, -451.903, 31803589., 54442.8, 892724., 31803589., 54442.8, 892724., -8224524., -16959., -215924., 127525., 193.94, 3705.93, 127525., 193.94, 3705.93},
24025 {17.43, -58482736., 5875513., 473243., 162113782., 12026512., 473243., -33883147., -2494236., -115548., -40665146., -1095321., 10584136., 1490190., 94953.7, -80563464., -2226866., 22934027., 2914822., 199193., 596252., 596252., -143146., -95652.3, 22565.3, 1643.1, 432064., 36972.1, 1643.1, 83500.9, 2271.2, -23288.8, -2921.21, -214.412, 20903976., 46468., 531427., 20903976., 46468., 531427., -5486925., -18183.9, -108405., 67512.5, 138.259, 1777.5, 67512.5, 138.259, 1777.5},
24026 {11.97, -45465112., 4806910., 352602., 134077235., 9787476., 352602., -24596228., -2075529., -76424.6, -31012786., -935270., 9230964., 1106770., 77983.4, -64434599., -1811480., 19518288., 2242645., 153827., 400933., 400933., -90043.7, -62138.8, 14429.1, 943.179, 288566., 23870.2, 943.179, 54480., 1470.48, -15549.2, -1839.54, -121.841, 18048314., 46065.3, 428046., 18048314., 46065.3, 428046., -4156463., -12370.1, -89436., 45872.8, 108.277, 1133.61, 45872.8, 108.277, 1133.61},
24027 {10.65, -81713440., 6151352., 339634., 206691696., 11427748., 339634., -37562016., -2309820., -82281.2, -50867921., -942106., 14377053., 1312748., 74363.2, -104251949., -1913026., 28790859., 2576756., 149005., 365427., 365427., -89244.7, -61017.5, 11954.1, 616.592, 270514., 18500.6, 616.592, 52131.2, 995.032, -14668.1, -1383.45, -81.0821, 26187934., 92621.6, 487473., 26187934., 92621.6, 487473., -5608532., -20446.4, -101213., 43657.2, 146.1, 855.717, 43657.2, 146.1, 855.717}
24028 };
24029
24030 double Nev;
24031 int NCi = 49;
24032
24033 Nev = 0.;
24034
24035 if (i_bin < 15) {
24036
24037 for (int iCi = 0; iCi < NCi; ++iCi) {
24038
24039 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24040 }
24041
24042 } else
24043 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptautau13");
24044
24045 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24046
24047 return Nev;
24048}
24049
24051
24052const double NPSMEFTd6::NevLHCppenu13(const int i_bin) const {
24053 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24054 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24055 // {1., CLQ3_1111, CLQ3_1122, CHL3_11, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24056
24057 double NevCi[24][12] = {
24058 {9931.68, 15815028888., 1910124774., 505246116., 447917862., 57328254., 1857694407., -33812057., 44929051., 52387836., -970482., 1346390.},
24059 {7583.35, 16567720994., 1932085859., 464253341., 413494731., 50758610., 1929437499., -34359364., 44906017., 49548944., -806704., 1174188.},
24060 {5800.02, 15523921817., 1752254293., 376898762., 336973129., 39925633., 1797356805., -32081956., 41431116., 39082953., -730123., 932933.},
24061 {4428.07, 14077711519., 1470299057., 299906041., 270340902., 29565139., 1648848592., -29337116., 34567274., 31742458., -571088., 678590.},
24062 {3421.25, 12929825334., 1245010617., 235220311., 213471878., 21748433., 1547343005., -25658692., 28232174., 25893105., -403019., 502959.},
24063 {2550.01, 11846675327., 1056081109., 182877411., 166692513., 16184898., 1455119897., -22450699., 24585033., 19901885., -335187., 379164.},
24064 {1923.29, 10304365745., 920387399., 140869755., 128711152., 12158603., 1259371050., -19957209., 21993045., 15890255., -246042., 280608.},
24065 {1519.35, 9053033569., 771764561., 111756780., 102712373., 9044407., 1137356977., -16717788., 18381197., 12861584., -191990., 214066.},
24066 {1136.43, 8123259191., 625372428., 84498890., 77943657., 6555233., 1047346356., -14261159., 14655264., 9463084., -159992., 154382.},
24067 {870.566, 6981750196., 526929021., 66528774., 61728417., 4800357., 880587511., -12939111., 12646791., 7869298., -112227., 116528.},
24068 {679.211, 6195044683., 444441521., 50862492., 47404449., 3458043., 797336165., -11454340., 10739289., 6214331., -82266.6, 82367.4},
24069 {492.385, 5413470224., 364824947., 37837415., 35312796., 2524619., 711170386., -9410081., 8817461., 4573888., -62625.8, 61049.2},
24070 {369.398, 4634981814., 296582265., 29384640., 27595732., 1788907., 615758376., -7713875., 7252618., 3652649., -46646.4, 43414.1},
24071 {273.215, 4018112977., 242727058., 21738274., 20457762., 1280512., 537048593., -6896369., 5972913., 2709294., -35127., 30912.},
24072 {203.491, 3461281349., 198453348., 16358627., 15438014., 920613., 472945171., -5559458., 4912856., 2097996., -25379.4, 22541.2},
24073 {150.006, 2898124241., 157403677., 12175150., 11529132., 646018., 396300816., -4706104., 3907108., 1571732., -19266.6, 15874.3},
24074 {110.416, 2449892489., 128684394., 9083899., 8620924., 462974., 341300541., -3846295., 3238715., 1210238., -13043.4, 11668.9},
24075 {80.4744, 2087360820., 102890079., 6636922., 6314526., 322397., 295849758., -3120783., 2604615., 876227., -10109.5, 8133.51},
24076 {57.7052, 1712274827., 80401256., 4876459., 4653078., 223382., 243907892., -2611606., 2033494., 663490., -7019.5, 5591.28},
24077 {41.6386, 1417751397., 64031444., 3526560., 3370317., 156244., 205966853., -2068981., 1626841., 485332., -4926.44, 3961.24},
24078 {29.6198, 1173734889., 50461002., 2529655., 2422781., 106873., 172601831., -1670923., 1304600., 351873., -3559.51, 2740.9},
24079 {20.9425, 944808741., 39891834., 1813546., 1739746., 73799.8, 138689443., -1379836., 1032094., 253107., -2642.3, 1887.38},
24080 {24.4031, 1361179026., 54067101., 2160074., 2075835., 84238.4, 205814193., -1862048., 1410461., 304422., -3143.6, 2193.47},
24081 {18.6359, 1768316587., 68704168., 1772744., 1706878., 65865.9, 269574506., -2751113., 1867446., 261456., -2485.17, 1768.29}
24082 };
24083
24084 double Nev;
24085 int NCi = 12;
24086
24087 Nev = 0.;
24088
24089 if (i_bin < 25) {
24090
24091 for (int iCi = 0; iCi < NCi; ++iCi) {
24092
24093 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24094 }
24095
24096 } else
24097 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppenu13");
24098
24099 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24100
24101 return Nev;
24102}
24103
24104const double NPSMEFTd6::NevLHCppmunu13(const int i_bin) const {
24105 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24106 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24107 //{1., CLQ3_2211, CLQ3_2222, CHL3_22, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24108
24109 double NevCi[20][12] = {
24110 {7748.92, 20588332522., 2366182989., 584995531., 521127530., 63868001., 2460246281., -41130627., 55918835., 61859868., -1099543., 1490609.},
24111 {5576.07, 20034218371., 2145203082., 497543083., 447472101., 50070982., 2439871511., -38684591., 50193483., 53846285., -915549., 1164230.},
24112 {3924.96, 17877044017., 1803372645., 367711952., 332164195., 35547757., 2193810085., -34642595., 42211080., 39849081., -662184., 824546.},
24113 {2830.93, 15568970082., 1467154363., 274326598., 250295582., 24031017., 1914104006., -31669037., 34259849., 30163981., -509564., 549913.},
24114 {2013.49, 13725044835., 1194240341., 201521130., 184591511., 16929618., 1705307007., -26075960., 27913433., 23198350., -341972., 390530.},
24115 {1427.01, 11699455027., 975903602., 143919218., 132417270., 11501948., 1486732950., -22078849., 23283435., 16749046., -248115., 270540.},
24116 {1039.97, 9832003312., 759600646., 104167100., 96203800., 7963300., 1244462010., -18602527., 17782231., 11965991., -182798., 190792.},
24117 {734.462, 8380509459., 612433867., 75258437., 70007950., 5250487., 1092533454., -15024256., 14784120., 9158713., -121891., 123750.},
24118 {513.706, 7103431597., 482000268., 54826144., 51283162., 3542981., 944394865., -12423803., 11551153., 6866578., -87124.5, 84238.9},
24119 {332.277, 5966107413., 374410187., 38435285., 36081053., 2354233., 811133418., -9983313., 9078005., 4768612., -62763.7, 56758.6},
24120 {229.247, 4879795956., 291973890., 26582378., 25020203., 1562176., 663066937., -8350033., 7141032., 3352071., -42854.4, 37962.6},
24121 {156.863, 3998375424., 226306523., 18851981., 17826174., 1025807., 562033239., -6156001., 5579983., 2469682., -28292.3, 24891.5},
24122 {107.248, 3220227852., 171667664., 12960201., 12301077., 659125., 452342136., -4976972., 4285557., 1714074., -20205.5, 16094.9},
24123 {73.1981, 2599657960., 130095095., 8768292., 8333952., 434340., 371314900., -3993890., 3267245., 1157999., -13568.1, 10856.2},
24124 {49.7791, 2062727976., 97055234., 5909140., 5632951., 276189., 300242314., -2985751., 2455743., 804820., -8601.34, 6983.64},
24125 {33.7055, 1574911862., 71922826., 3936616., 3760392., 176224., 229700925., -2312545., 1838558., 552271., -5307.08, 4478.01},
24126 {22.7254, 1214204034., 52701791., 2587311., 2475663., 111648., 179645672., -1752726., 1357172., 368021., -3616.83, 2838.93},
24127 {15.2696, 918746377., 38329436., 1668815., 1599260., 69555.1, 138971044., -1273597., 994369., 236030., -2230.3, 1804.09},
24128 {17.0517, 1161444399., 47159662., 1740935., 1672146., 68788.9, 177372650., -1635743., 1241533., 252730., -2239.59, 1782.64},
24129 {13.3855, 1041576190., 41524298., 1022645., 983728., 38916.9, 160859541., -1604139., 1139929., 152630., -1359.78, 1049.79}
24130 };
24131
24132 double Nev;
24133 int NCi = 12;
24134
24135 Nev = 0.;
24136
24137 if (i_bin < 21) {
24138
24139 for (int iCi = 0; iCi < NCi; ++iCi) {
24140
24141 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24142 }
24143
24144 } else
24145 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCppmunu13");
24146
24147 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24148
24149 return Nev;
24150}
24151
24152const double NPSMEFTd6::NevLHCpptaunu13(const int i_bin) const {
24153 // HighPT parameterization in the basis aligned with diagonal up sector (i.e. d_i = V d_m to pass to mass eigenstate basis)
24154 double Civect[12] = {LambdaNP2, CLQ3_1111, CLQ3_1111, CHL3_11, CHQ3_11, CHQ3_11, 0., 0. , 0., 0., 0., 0.};
24155 //{ 1., CLQ3_3311, CLQ3_3322, CHL3_33, CHQ3_11, CHQ3_22, 0., 0. , 0., 0., 0., 0.};
24156
24157 double NevCi[10][12] = {
24158 {3018.15, 9905184949., 908069072., 178721805., 162451504., 16270302., 1242657236., -19403426., 21667249., 21583813., -269839., 385219.},
24159 {1007.49, 5597695960., 443986407., 67186978., 61715815., 5471163., 734922492., -10307332., 10781785., 8170223., -107454., 132702.},
24160 {403.793, 3249515112., 225946533., 28075243., 26093547., 1981696., 442032213., -5657386., 5469358., 3392312., -47936.6, 47878.7},
24161 {184.418, 1985442921., 122880143., 12807340., 12014742., 792598., 274815333., -3183015., 3005778., 1613367., -23213.8, 18469.3},
24162 {93.503, 1242160602., 72188084., 6587836., 6213967., 373868., 171347436., -2119232., 1797142., 860570., -9862.1, 8975.36},
24163 {48.663, 825246054., 43199341., 3366703., 3180791., 185912., 119717201., -1231694., 1075513., 439027., -5263.05, 4769.15},
24164 {25.996, 526179994., 26699820., 1838326., 1745657., 92669.4, 73892672., -872498., 682061., 242290., -2988.07, 2297.89},
24165 {14.632, 354813334., 16546887., 1099775., 1048005., 51770.3, 50305533., -579087., 417797., 151191., -1599.12, 1274.97},
24166 {8.236, 249497492., 11224212., 611624., 582750., 28873.7, 37767811., -333736., 288527., 76816.1, -1236.83, 739.17},
24167 {14.844, 599549145., 24999894., 1007639., 966122., 41516.6, 90694238., -855662., 654650., 143709., -1389.05, 1065.56}
24168 };
24169
24170 double Nev;
24171 int NCi = 12;
24172
24173 Nev = 0.;
24174
24175 if (i_bin < 11) {
24176
24177 for (int iCi = 0; iCi < NCi; ++iCi) {
24178
24179 Nev = Nev + NevCi[i_bin - 1][iCi] * Civect[iCi] / LambdaNP2;
24180 }
24181
24182 } else
24183 throw std::runtime_error("Bad argument in NPSMEFTd6::NevLHCpptaunu13");
24184
24185 if (Nev < 0) return std::numeric_limits<double>::quiet_NaN();
24186
24187 return Nev;
24188}
24189
24191
24192const double NPSMEFTd6::AuxObs_NP1() const
24193{
24194 // To be used for some temporary observable
24195
24196 // WY analysis at 13 TeV for HL-LHC 3/ab
24197 double Wpar, Ypar, Wpar2, Ypar2;
24198 double Chi2NC13, Chi2CC13, Chi2Tot;
24199
24200 Wpar = 10000.0 * obliqueW();
24201 Ypar = 10000.0 * obliqueY();
24202
24203 Wpar2 = Wpar*Wpar;
24204 Ypar2 = Ypar*Ypar;
24205
24206 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24207
24208 Chi2NC13 = 0.032772034538390675 * Wpar2 * Wpar2 + 2.815243944990361 * Ypar2 - 0.36522061776278516 * Ypar2 * Ypar
24209 + 0.017375258924241194 * Ypar2 * Ypar2 + Wpar2 * Wpar * (-0.7059117582389635 + 0.006816297425306027 * Ypar)
24210 + Wpar * Ypar * (7.988302197022343 + Ypar * (-0.5450119819316416 + 0.0050292149953719766 * Ypar))
24211 + Wpar2 * (5.68581760491364 + Ypar * (-0.5794111075840261 + 0.048026245835369625 * Ypar));
24212
24213 Chi2Tot = Chi2CC13 + Chi2NC13;
24214
24215 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24216 return sqrt(Chi2Tot);
24217}
24218
24219const double NPSMEFTd6::AuxObs_NP2() const
24220{
24221 // To be used for some temporary observable
24222
24223 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24224 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 5% systematics (corr and uncorr)
24225 double Wpar, Ypar, Wpar2, Ypar2;
24226 double Chi2NC27, Chi2CC13, Chi2Tot;
24227
24228 Wpar = 10000.0 * obliqueW();
24229 Ypar = 10000.0 * obliqueY();
24230
24231 Wpar2 = Wpar*Wpar;
24232 Ypar2 = Ypar*Ypar;
24233
24234 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24235
24236 Chi2NC27 = 21.139285368181907 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-89.16828370317616 + 7.182929295852857 * Ypar)
24237 + Wpar * Ypar * (208.8092257396059 + Ypar * (-81.00102926445666 + 6.203591096144735 * Ypar))
24238 + Ypar2 * (81.01075991905888 + Ypar * (-58.822719932531164 + 14.670206406369107 * Ypar))
24239 + Wpar2 * (136.70787790194357 + Ypar * (-86.48485007990255 + 35.67671393730628 * Ypar));
24240
24241 Chi2Tot = Chi2CC13 + Chi2NC27;
24242
24243 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24244 return sqrt(Chi2Tot);
24245}
24246
24247const double NPSMEFTd6::AuxObs_NP3() const
24248{
24249 // To be used for some temporary observable
24250
24251 // WY analysis at 13 TeV for HL-LHC 3/ab for the CC
24252 // WY analysis at 27 TeV for HE-LHC 15/ab for the NC. 1% systematics (corr and uncorr)
24253 double Wpar, Ypar, Wpar2, Ypar2;
24254 double Chi2NC27, Chi2CC13, Chi2Tot;
24255
24256 Wpar = 10000.0 * obliqueW();
24257 Ypar = 10000.0 * obliqueY();
24258
24259 Wpar2 = Wpar*Wpar;
24260 Ypar2 = Ypar*Ypar;
24261
24262 Chi2CC13 = Wpar2 * (18.365037149441695 + 2.422904241798858 * Wpar + 0.12120594308623695 * Wpar2);
24263
24264 Chi2NC27 = 25.148424251427552 * Wpar2 * Wpar2 + Wpar2 * Wpar * (-105.31753344410277 + 8.01723084630248 * Ypar)
24265 + Wpar * Ypar * (253.11721255992683 + Ypar * (-93.18990615818014 + 6.8250043104055816 * Ypar))
24266 + Ypar2 * (97.52107126224298 + Ypar * (-67.961770347904945 + 16.80046890875678 * Ypar))
24267 + Wpar2 * (166.84179829911304 + Ypar * (-100.88118582829852 + 41.55424691040131 * Ypar));
24268
24269 Chi2Tot = Chi2CC13 + Chi2NC27;
24270
24271 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24272 return sqrt(Chi2Tot);
24273}
24274
24275const double NPSMEFTd6::AuxObs_NP4() const
24276{
24277 // WH distribution at 14 TeV: From 1704.01953 + hvqq terms
24278
24279 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24280
24281 double dVud = 0.0, dVcs = 0.0;
24282 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24283
24284 double C11 = 0.0178, C12 = 0.0144, C13 = 0.0102, C14 = 0.0052, C15 = 0.0006;
24285
24286 double dchi2;
24287
24288 // Production in each bin (signal strength)
24289
24290 Bin1 += 12.8 * dVud + 1.75 * dVcs
24291 + 2.00 * dcZ + 5.01 * cZBox + 2.72 * cZZ - 0.0267 * cZA - 0.0217 * cAA;
24292
24293 // Linear contribution from Higgs self-coupling
24294 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24295 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24296 Bin1 = Bin1 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24297
24298 Bin2 += 15.3 * dVud + 1.91 * dVcs
24299 + 2.00 * dcZ + 5.81 * cZBox + 3.10 * cZZ - 0.0337 * cZA - 0.0255 * cAA;
24300
24301 // Linear contribution from Higgs self-coupling
24302 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24303 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24304 Bin2 = Bin2 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24305
24306 Bin3 += 20.7 * dVud + 2.49 * dVcs
24307 + 2.01 * dcZ + 7.44 * cZBox + 3.76 * cZZ - 0.0535 * cZA - 0.0340 * cAA;
24308
24309 // Linear contribution from Higgs self-coupling
24310 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24311 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24312 Bin3 = Bin3 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24313
24314 Bin4 += 35.1 * dVud + 3.63 * dVcs
24315 + 1.98 * dcZ + 11.8 * cZBox + 5.40 * cZZ - 0.112 * cZA - 0.0572 * cAA;
24316
24317 // Linear contribution from Higgs self-coupling
24318 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24319 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24320 Bin4 = Bin4 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24321
24322 Bin5 += 67.7 * dVud + 5.41 * dVcs
24323 + 2.03 * dcZ + 22.6 * cZBox + 9.05 * cZZ - 0.276 * cZA - 0.117 * cAA;
24324
24325 // Linear contribution from Higgs self-coupling
24326 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24327 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24328 Bin5 = Bin5 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24329
24330 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24331 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.07 * 0.07 + 0.48 * 0.48)
24332 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.08 * 0.08 + 0.54 * 0.54)
24333 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.33 * 0.33 + 0.61 * 0.61);
24334
24335 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24336 return sqrt(dchi2);
24337}
24338
24339const double NPSMEFTd6::AuxObs_NP5() const
24340{
24341 // ZH distribution at 14 TeV: From 1704.01953 + hvqq terms
24342
24343 double Bin1 = 1.0, Bin2 = 1.0, Bin3 = 1.0, Bin4 = 1.0, Bin5 = 1.0;
24344
24345 double dgLZuu = 0.0, dgRZuu = 0.0, dgLZcc = 0.0, dgRZcc = 0.0;
24346 double dgLZdd = 0.0, dgRZdd = 0.0, dgLZss = 0.0, dgRZss = 0.0;
24347
24348 double dcZ = 0.0, cZBox = 0.0, cZZ = 0.0, cZA = 0.0, cAA = 0.0;
24349
24350 double C11 = 0.0208, C12 = 0.0164, C13 = 0.0112, C14 = 0.0051, C15 = 0.0021;
24351
24352 double dchi2;
24353
24354 // Production in each bin (signal strength)
24355
24356 Bin1 += 14.6 * dgLZuu - 6.74 * dgRZuu - 11.6 * dgLZdd + 2.28 * dgRZdd
24357 + 1.35 * dgLZcc - 0.589 * dgRZcc - 2.35 * dgLZss + 0.431 * dgRZss
24358 + 2.01 * dcZ + 4.14 * cZBox + 2.12 * cZZ - 0.0237 * cZA - 0.0126 * cAA;
24359
24360 // Linear contribution from Higgs self-coupling
24361 Bin1 = Bin1 + cLHd6 * (C11 + 2.0 * dZH1) * deltaG_hhhRatio();
24362 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24363 Bin1 = Bin1 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24364
24365 Bin2 += 16.2 * dgLZuu - 7.77 * dgRZuu - 13.4 * dgLZdd + 2.63 * dgRZdd
24366 + 1.44 * dgLZcc - 0.668 * dgRZcc - 2.52 * dgLZss + 0.462 * dgRZss
24367 + 2.01 * dcZ + 4.86 * cZBox + 2.49 * cZZ - 0.0284 * cZA - 0.0156 * cAA;
24368
24369 // Linear contribution from Higgs self-coupling
24370 Bin2 = Bin2 + cLHd6 * (C12 + 2.0 * dZH1) * deltaG_hhhRatio();
24371 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24372 Bin2 = Bin2 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24373
24374 Bin3 += 23.0 * dgLZuu - 10.8 * dgRZuu - 19.0 * dgLZdd + 3.64 * dgRZdd
24375 + 1.88 * dgLZcc - 0.891 * dgRZcc - 3.19 * dgLZss + 0.591 * dgRZss
24376 + 2.00 * dcZ + 6.35 * cZBox + 3.02 * cZZ - 0.0448 * cZA - 0.0221 * cAA;
24377
24378 // Linear contribution from Higgs self-coupling
24379 Bin3 = Bin3 + cLHd6 * (C13 + 2.0 * dZH1) * deltaG_hhhRatio();
24380 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24381 Bin3 = Bin3 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24382
24383 Bin4 += 39.2 * dgLZuu - 18.4 * dgRZuu - 31.4 * dgLZdd + 5.88 * dgRZdd
24384 + 2.78 * dgLZcc - 1.36 * dgRZcc - 4.64 * dgLZss + 0.919 * dgRZss
24385 + 1.98 * dcZ + 10.5 * cZBox + 4.44 * cZZ - 0.0873 * cZA - 0.0396 * cAA;
24386
24387 // Linear contribution from Higgs self-coupling
24388 Bin4 = Bin4 + cLHd6 * (C14 + 2.0 * dZH1) * deltaG_hhhRatio();
24389 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24390 Bin4 = Bin4 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24391
24392 Bin5 += 73.4 * dgLZuu - 35.5 * dgRZuu - 58.5 * dgLZdd + 11.2 * dgRZdd
24393 + 4.13 * dgLZcc - 1.95 * dgRZcc - 6.97 * dgLZss + 1.41 * dgRZss
24394 + 1.96 * dcZ + 20.3 * cZBox + 7.27 * cZZ - 0.193 * cZA - 0.0800 * cAA;
24395
24396 // Linear contribution from Higgs self-coupling
24397 Bin5 = Bin5 + cLHd6 * (C15 + 2.0 * dZH1) * deltaG_hhhRatio();
24398 // Quadratic contribution from Higgs self-coupling: add separately from FlagQuadraticTerms
24399 Bin5 = Bin5 + cLHd6 * cLH3d62 * dZH2 * deltaG_hhhRatio() * deltaG_hhhRatio();
24400
24401 // Compute Chi square using only the last bin and the diphoton, ZZ and bb channels
24402 dchi2 = (Bin5 * BrH4lRatio() - 1.0) * (Bin5 * BrH4lRatio() - 1.0) / (0.09 * 0.09 + 0.65 * 0.65)
24403 + (Bin5 * BrHgagaRatio() - 1.0) * (Bin5 * BrHgagaRatio() - 1.0) / (0.03 * 0.03 + 0.99 * 0.99)
24404 + (Bin5 * BrHbbRatio() - 1.0) * (Bin5 * BrHbbRatio() - 1.0) / (0.10 * 0.10 + 0.34 * 0.34);
24405
24406 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24407 return sqrt(dchi2);
24408}
24409
24410const double NPSMEFTd6::AuxObs_NP6() const
24411{
24412 // To be used for some temporary observable
24413
24414 // HL-LHC DiHiggs invariant mass distribution: 14 TeV 3/ab
24415
24416 double Chi2Tot;
24417
24418 // NP in decays
24419 double dGH2, dGgaga, dGbb, dBRTot;
24420
24421 // Contributions from the different bins
24422 double Bin1, Bin2, Bin3, Bin4, Bin5, Bin6;
24423 double LLBin1, LLBin2, LLBin3, LLBin4, LLBin5, LLBin6;
24424
24425 // Higgs basis parameters
24426 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB, cggHB;
24427 double dytHB, dybHB, dytauHB;
24428 double dKlambda;
24429
24430 dcZHB = deltacZ_HB(2.0 * mHl);
24431 cZboxHB = cZBox_HB(2.0 * mHl);
24432 cZZHB = cZZ_HB(2.0 * mHl);
24433
24434 // In the paper it seems they use diff. norm but in the chi 2.nb
24435 // they translate into that convention, so I assume their calculation
24436 // is directly in the HB for the following 3 couplings
24437 cZgaHB = cZga_HB(2.0 * mHl);
24438 cgagaHB = cgaga_HB(2.0 * mHl);
24439 cggHB = cgg_HB(2.0 * mHl);
24440
24441 dytHB = deltayt_HB(2.0 * mHl);
24442 dybHB = deltayb_HB(2.0 * mHl);
24443 dytauHB = deltaytau_HB(2.0 * mHl);
24444
24445 dKlambda = deltaG_hhhRatio();
24446
24447 // Corrections to the different Higgs widths
24448 dGH2 = 1. + 0.010512791990056657 * cZboxHB
24449 - 0.003819752423722165 * cZZHB + 0.0016024991450954641 * cZgaHB
24450 - 0.0005968238492400916 * (2.8975474398595105 * cZboxHB
24451 + 1.8975474398595107 * cZZHB - cZgaHB - 0.3426378481886507 * cgagaHB)
24452 + 0.0990750425382019 * (1.4487737199297552 * cZboxHB + 0.44877371992975534 * cZZHB
24453 - 0.2365019764475461 * cZgaHB - 0.08103452830235015 * cgagaHB)
24454 - 0.0330404571742506 * (cZZHB + 0.4730039528950922 * cZgaHB + 0.055933184863595636 * cgagaHB)
24455 - 0.00033171593951211893 * cgagaHB + 0.48287726036165796 * dcZHB
24456 + 1.1541846695471276 * dybHB + 0.12642022723635785 * dytauHB
24457 + 0.1704272683629381 * (0. + 118.68284969347252 * cggHB
24458 - 0.031082871395970327 * dybHB + 1.034601498835783 * dytHB)
24459 + 0.004560729716754681 * (0. - 12.079950077697095 * cgagaHB
24460 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24461 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB)
24462 + 0.003080492878860618 * (0. - 17.021015025105033 * cZgaHB
24463 + 1.0557935963831278 * dcZHB + 0.0006235357344154619 * dybHB
24464 - 0.05644023795399054 * dytHB + 0.000023105836447458856 * dytauHB);
24465
24466 dGH2 = dGH2 * dGH2;
24467
24468 dGgaga = 1.0 + 2.0 * (0. - 12.079950077697095 * cgagaHB
24469 + 1.2739859351743013 * dcZHB + 0.0022136399615102554 * dybHB
24470 - 0.28081416399029446 * dytHB + 0.0036305606562964158 * dytauHB);
24471
24472 dGbb = 1.0 + 2.0 * dybHB;
24473
24474 dBRTot = dGbb * dGgaga / dGH2;
24475
24476 // Bin 1
24477 Bin1 = 0.17 * (1.0 + 3.9863794294589585 * cggHB
24478 + 21.333394807321064 * cggHB * cggHB + 3.9527789724382836 * dcZHB
24479 + 0.5566823785534646 * cggHB * dcZHB + 9.077153576669469 * dcZHB * dcZHB
24480 - 7.713285621354339 * dytHB + 6.573887966178747 * cggHB * dytHB
24481 - 45.88983201032187 * dcZHB * dytHB + 62.42156375416841 * dytHB * dytHB
24482 + 4.257555672380181 * cggHB * dytHB * dytHB + 4.620310477256665 * dcZHB * dytHB * dytHB
24483 - 9.403185493195476 * dytHB * dytHB * dytHB + 1.1563473213070041 * dytHB * dytHB * dytHB * dytHB
24484 - 0.14505129596051047 * dKlambda - 0.1418831193390564 * cggHB * dKlambda
24485 + 1.3502693869386464 * cggHB * cggHB * dKlambda - 0.6675315048183816 * dcZHB * dKlambda
24486 - 0.002999558395846163 * cggHB * dcZHB * dKlambda
24487 + 1.5448485758806263 * dytHB * dKlambda
24488 - 0.005002986050963205 * cggHB * dytHB * dKlambda
24489 - 0.6675315048183816 * dcZHB * dytHB * dKlambda
24490 + 1.5222565251876392 * dytHB * dytHB * dKlambda
24491 + 0.1278814581005547 * cggHB * dytHB * dytHB * dKlambda
24492 - 0.1676433466534976 * dytHB * dytHB * dytHB * dKlambda
24493 + 0.011296025346493552 * dKlambda * dKlambda
24494 + 0.0014116654816114353 * cggHB * dKlambda * dKlambda
24495 + 0.022260157195710357 * cggHB * cggHB * dKlambda * dKlambda
24496 + 0.022592050692987104 * dytHB * dKlambda * dKlambda
24497 + 0.0014116654816114353 * cggHB * dytHB * dKlambda * dKlambda
24498 + 0.011296025346493552 * dytHB * dytHB * dKlambda * dKlambda);
24499
24500 Bin1 = 0.67944 + Bin1 * dBRTot;
24501
24502 // Exclude points with negative values of BinX
24503 if (Bin1 < 0) return std::numeric_limits<double>::quiet_NaN();
24504
24505 // Delta chi2 = -2*LL for the bin
24506 // Add an abs in the denominator of the log,
24507 // even if events with negative BinX are not supposed to reach here.
24508 LLBin1 = 2.0 * (Bin1 - 0.84944 + 0.84944 * log(0.84944 / fabs(Bin1)));
24509
24510 // Bin 2
24511 Bin2 = 0.33 * (1.0 + 1.8019627645351037 * cggHB
24512 + 7.953163597932105 * cggHB * cggHB + 3.735123481549394 * dcZHB
24513 - 2.654186900737259 * cggHB * dcZHB + 6.403420811368324 * dcZHB * dcZHB
24514 - 6.991501690350679 * dytHB + 11.425848100026737 * cggHB * dytHB
24515 - 30.219763494155394 * dcZHB * dytHB + 39.692409895713936 * dytHB * dytHB
24516 + 1.661324633279857 * cggHB * dytHB * dytHB + 4.46563789250516 * dcZHB * dytHB * dytHB
24517 - 8.710706509282613 * dytHB * dytHB * dytHB + 1.2361692069676826 * dytHB * dytHB * dytHB * dytHB
24518 - 0.21386875429750188 * dKlambda + 0.2363972133088796 * cggHB * dKlambda
24519 + 0.8549707073528667 * cggHB * cggHB * dKlambda - 0.7305144109557659 * dcZHB * dKlambda
24520 - 0.14136602060890807 * cggHB * dcZHB * dKlambda + 1.50533606463443 * dytHB * dKlambda
24521 + 0.747017712869579 * cggHB * dytHB * dKlambda - 0.7305144109557659 * dcZHB * dytHB * dKlambda
24522 + 1.4607351592940678 * dytHB * dytHB * dKlambda
24523 + 0.08652243773397514 * cggHB * dytHB * dytHB * dKlambda
24524 - 0.25846965963786395 * dytHB * dytHB * dytHB * dKlambda
24525 + 0.022300452670181038 * dKlambda * dKlambda + 0.009236644319657653 * cggHB * dKlambda * dKlambda
24526 + 0.023125582948149842 * cggHB * cggHB * dKlambda * dKlambda
24527 + 0.044600905340362075 * dytHB * dKlambda * dKlambda
24528 + 0.009236644319657653 * cggHB * dytHB * dKlambda * dKlambda
24529 + 0.022300452670181038 * dytHB * dytHB * dKlambda * dKlambda);
24530
24531 Bin2 = 1.4312 + Bin2 * dBRTot;
24532
24533 // Exclude points with negative values of BinX
24534 if (Bin2 < 0) return std::numeric_limits<double>::quiet_NaN();
24535
24536 // Delta chi2 = -2*LL for the bin
24537 // Add an abs in the denominator of the log,
24538 // even if events with negative BinX are not supposed to reach here.
24539 LLBin2 = 2.0 * (Bin2 - 1.7612 + 1.7612 * log(1.7612 / fabs(Bin2)));
24540
24541 // Bin 3
24542 Bin3 = 0.99 * (1.0 + 0.6707152151845268 * cggHB
24543 + 4.113022405261353 * cggHB * cggHB + 3.4241906309399726 * dcZHB
24544 - 2.9926046286644703 * cggHB * dcZHB + 4.72026565086762 * dcZHB * dcZHB
24545 - 5.98522416048399 * dytHB + 10.012680455917307 * cggHB * dytHB
24546 - 20.69102310585157 * dcZHB * dytHB + 26.4871108999121 * dytHB * dytHB
24547 + 0.36415135473936855 * cggHB * dytHB * dytHB
24548 + 4.206380168414172 * dcZHB * dytHB * dytHB - 7.688318821918381 * dytHB * dytHB * dytHB
24549 + 1.3217369754941033 * dytHB * dytHB * dytHB * dytHB - 0.2873477323359291 * dKlambda
24550 + 0.35631144357921507 * cggHB * dKlambda
24551 + 0.6197019283831009 * cggHB * cggHB * dKlambda
24552 - 0.7821895374741993 * dcZHB * dKlambda
24553 - 0.23172596419155064 * cggHB * dcZHB * dKlambda
24554 + 1.415746929098462 * dytHB * dKlambda
24555 + 1.0816714186441074 * cggHB * dytHB * dKlambda
24556 - 0.7821895374741993 * dcZHB * dytHB * dKlambda
24557 + 1.3469684427821131 * dytHB * dytHB * dKlambda
24558 + 0.030182082490240562 * cggHB * dytHB * dytHB * dKlambda
24559 - 0.35612621865227795 * dytHB * dytHB * dytHB * dKlambda
24560 + 0.03438924315817444 * dKlambda * dKlambda
24561 + 0.019565500643816278 * cggHB * dKlambda * dKlambda
24562 + 0.02382411268034237 * cggHB * cggHB * dKlambda * dKlambda
24563 + 0.06877848631634888 * dytHB * dKlambda * dKlambda
24564 + 0.019565500643816278 * cggHB * dytHB * dKlambda * dKlambda
24565 + 0.03438924315817444 * dytHB * dytHB * dKlambda * dKlambda);
24566
24567 Bin3 = 1.9764 + Bin3 * dBRTot;
24568
24569 // Exclude points with negative values of BinX
24570 if (Bin3 < 0) return std::numeric_limits<double>::quiet_NaN();
24571
24572 // Delta chi2 = -2*LL for the bin
24573 // Add an abs in the denominator of the log,
24574 // even if events with negative BinX are not supposed to reach here.
24575 LLBin3 = 2.0 * (Bin3 - 2.9664 + 2.9664 * log(2.9664 / fabs(Bin3)));
24576
24577 // Bin 4
24578 Bin4 = 2.86 * (1.0 - 0.27406342847042814 * cggHB
24579 + 1.9597360046161074 * cggHB * cggHB + 3.0113078755334115 * dcZHB
24580 - 2.776019265892887 * cggHB * dcZHB + 3.1917709639679823 * dcZHB * dcZHB
24581 - 4.6362529563760955 * dytHB + 7.377234185667426 * cggHB * dytHB
24582 - 12.294598143269557 * dcZHB * dytHB + 15.407456380301479 * dytHB * dytHB
24583 - 0.6767601835408067 * cggHB * dytHB * dytHB
24584 + 3.844719765004924 * dcZHB * dytHB * dytHB
24585 - 6.227970053277897 * dytHB * dytHB * dytHB + 1.4542592857563688 * dytHB * dytHB * dytHB * dytHB
24586 - 0.39767067022413716 * dKlambda + 0.3661464075997459 * cggHB * dKlambda
24587 + 0.4464409042746693 * cggHB * cggHB * dKlambda
24588 - 0.8334118894715125 * dcZHB * dKlambda
24589 - 0.3263197431214281 * cggHB * dcZHB * dKlambda
24590 + 1.1940464266776625 * dytHB * dKlambda
24591 + 1.2643073873631234 * cggHB * dytHB * dKlambda
24592 - 0.8334118894715125 * dcZHB * dytHB * dKlambda
24593 + 1.0808691956131988 * dytHB * dytHB * dKlambda
24594 - 0.0807982496009068 * cggHB * dytHB * dytHB * dKlambda
24595 - 0.5108479012886007 * dytHB * dytHB * dytHB * dKlambda
24596 + 0.05658861553223176 * dKlambda * dKlambda
24597 + 0.04424790213027415 * cggHB * dKlambda * dKlambda
24598 + 0.02585578262020257 * cggHB * cggHB * dKlambda * dKlambda
24599 + 0.11317723106446352 * dytHB * dKlambda * dKlambda
24600 + 0.04424790213027415 * cggHB * dytHB * dKlambda * dKlambda
24601 + 0.05658861553223176 * dytHB * dytHB * dKlambda * dKlambda);
24602
24603 Bin4 = 5.167 + Bin4 * dBRTot;
24604
24605 // Exclude points with negative values of BinX
24606 if (Bin4 < 0) return std::numeric_limits<double>::quiet_NaN();
24607
24608 // Delta chi2 = -2*LL for the bin
24609 // Add an abs in the denominator of the log,
24610 // even if events with negative BinX are not supposed to reach here.
24611 LLBin4 = 2.0 * (Bin4 - 8.027 + 8.027 * log(8.027 / fabs(Bin4)));
24612
24613 // Bin 5
24614 Bin5 = 6.34 * (1.0 - 1.094329254675176 * cggHB
24615 + 1.0393648302909912 * cggHB * cggHB + 2.6000916816530903 * dcZHB
24616 - 2.4448264513323226 * cggHB * dcZHB + 2.073935963891534 * dcZHB * dcZHB
24617 - 3.192332240205929 * dytHB + 4.5914586198385 * cggHB * dytHB
24618 - 6.2871857258718595 * dcZHB * dytHB + 8.134770266934664 * dytHB * dytHB
24619 - 1.648691479483292 * cggHB * dytHB * dytHB + 3.5563383758242524 * dcZHB * dytHB * dytHB
24620 - 4.615570013047001 * dytHB * dytHB * dytHB + 1.7227511548362076 * dytHB * dytHB * dytHB * dytHB
24621 - 0.6079428047533413 * dKlambda + 0.33825211279194234 * cggHB * dKlambda
24622 + 0.3879052211526028 * cggHB * cggHB * dKlambda - 0.956246694171162 * dcZHB * dKlambda
24623 - 0.4572431444456198 * cggHB * dcZHB * dKlambda + 0.8152949680877302 * dytHB * dKlambda
24624 + 1.3814632626914451 * cggHB * dytHB * dKlambda
24625 - 0.956246694171162 * dcZHB * dytHB * dKlambda + 0.5856782679219981 * dytHB * dytHB * dKlambda
24626 - 0.3285182834373566 * cggHB * dytHB * dytHB * dKlambda
24627 - 0.8375595049190734 * dytHB * dytHB * dytHB * dKlambda + 0.11480835008286604 * dKlambda * dKlambda
24628 + 0.11240817142118299 * cggHB * dKlambda * dKlambda + 0.03688252014841459 * cggHB * cggHB * dKlambda * dKlambda
24629 + 0.22961670016573207 * dytHB * dKlambda * dKlambda
24630 + 0.11240817142118299 * cggHB * dytHB * dKlambda * dKlambda
24631 + 0.11480835008286604 * dytHB * dytHB * dKlambda * dKlambda);
24632
24633 Bin5 = 15.93 + Bin5 * dBRTot;
24634
24635 // Exclude points with negative values of BinX
24636 if (Bin5 < 0) return std::numeric_limits<double>::quiet_NaN();
24637
24638 // Delta chi2 = -2*LL for the bin
24639 // Add an abs in the denominator of the log,
24640 // even if events with negative BinX are not supposed to reach here.
24641 LLBin5 = 2.0 * (Bin5 - 22.27 + 22.27 * log(22.27 / fabs(Bin5)));
24642
24643 // Bin 6
24644 Bin6 = 2.14 * (1.0 - 2.007855065799201 * cggHB + 1.1994575008850934 * cggHB * cggHB
24645 + 2.5987763498382352 * dcZHB - 2.908713303420072 * cggHB * dcZHB
24646 + 1.804645897901265 * dcZHB * dcZHB - 2.806900956988577 * dytHB
24647 + 3.5621616844486415 * cggHB * dytHB - 4.250685020965587 * dcZHB * dytHB
24648 + 5.7468374752045515 * dytHB * dytHB - 3.1561231600123736 * cggHB * dytHB * dytHB
24649 + 3.9784140166037667 * dcZHB * dytHB * dytHB - 4.4303353405513395 * dytHB * dytHB * dytHB
24650 + 2.257739308366916 * dytHB * dytHB * dytHB * dytHB - 0.9894280925261291 * dKlambda
24651 + 0.589956279744333 * cggHB * dKlambda + 0.6687315933211253 * cggHB * cggHB * dKlambda
24652 - 1.3796376667655315 * dcZHB * dKlambda - 0.8069993678124955 * cggHB * dcZHB * dKlambda
24653 + 0.6340062910366335 * dytHB * dKlambda + 2.127573647123277 * cggHB * dytHB * dKlambda
24654 - 1.3796376667655315 * dcZHB * dytHB * dKlambda + 0.09738385935505989 * dytHB * dytHB * dKlambda
24655 - 0.8833807360585424 * cggHB * dytHB * dytHB * dKlambda - 1.5260505242077027 * dytHB * dytHB * dytHB * dKlambda
24656 + 0.2683112158407868 * dKlambda * dKlambda + 0.32506892158970235 * cggHB * dKlambda * dKlambda
24657 + 0.09418943796384227 * cggHB * cggHB * dKlambda * dKlambda + 0.5366224316815736 * dytHB * dKlambda * dKlambda
24658 + 0.32506892158970235 * cggHB * dytHB * dKlambda * dKlambda
24659 + 0.2683112158407868 * dytHB * dytHB * dKlambda * dKlambda);
24660
24661 Bin6 = 12.01 + Bin6 * dBRTot;
24662
24663 // Exclude points with negative values of BinX
24664 if (Bin6 < 0) return std::numeric_limits<double>::quiet_NaN();
24665
24666 // Delta chi2 = -2*LL for the bin
24667 // Add an abs in the denominator of the log,
24668 // even if events with negative BinX are not supposed to reach here.
24669 LLBin6 = 2.0 * (Bin6 - 14.15 + 14.15 * log(14.15 / fabs(Bin6)));
24670
24671 // The total contributions to the log-likelihood/chi-square
24672 Chi2Tot = LLBin1 + LLBin2 + LLBin3 + LLBin4 + LLBin5 + LLBin6;
24673
24674 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24675 return sqrt(Chi2Tot);
24676}
24677
24678const double NPSMEFTd6::AuxObs_NP7() const
24679{
24680 // To be used for some temporary observable
24681
24682 // CLIC STWY using difermion production at all energies: 380, 1500 and 3000 GeV
24683 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24684 double Chi2Tot;
24685
24686 Spar = obliqueS();
24687 Tpar = obliqueT();
24688 Wpar = 10000.0 * obliqueW();
24689 Ypar = 10000.0 * obliqueY();
24690
24691 Spar2 = Spar*Spar;
24692 Tpar2 = Tpar*Tpar;
24693 Wpar2 = Wpar*Wpar;
24694 Ypar2 = Ypar*Ypar;
24695
24696 Chi2Tot = 442.84977653097394 * Spar2
24697 - 728.5215604181935 * Spar * Tpar
24698 + 404.15957807101813 * Tpar2
24699 + 400.03987723904224 * Spar * Wpar
24700 - 639.6154242400826 * Tpar * Wpar
24701 + 4337.791457515823 * Wpar2
24702 - 106.87313892453362 * Spar * Ypar
24703 - 72.94355609762007 * Tpar * Ypar
24704 + 3002.848116515672 * Wpar * Ypar
24705 + 3040.1630882458923 * Ypar2;
24706
24707 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24708 return sqrt(Chi2Tot);
24709}
24710
24711const double NPSMEFTd6::AuxObs_NP8() const
24712{
24713 // To be used for some temporary observable
24714
24715 // CLIC DiHiggs: exclusive analysis. Full CLIC run
24716 double Chi2Tot;
24717
24718 // Higgs basis parameters
24719 double dKlambda;
24720
24721 dKlambda = deltaG_hhhRatio();
24722
24723 Chi2Tot = dKlambda * dKlambda * (50.04473972806045
24724 - 104.47283225861888 * dKlambda
24725 + 84.48333683635175 * dKlambda * dKlambda);
24726
24727 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24728 return sqrt(Chi2Tot);
24729}
24730
24731const double NPSMEFTd6::AuxObs_NP9() const
24732{
24733 // To be used for some temporary observable
24734
24735 // ILC DiHiggs at 500 GeV: 2/ab per polarization (+-80,-+30)
24736
24737 double Chi2p80m30, Chi2m80p30, Chi2Tot;
24738
24739 // Higgs basis parameters
24740 double dcZHB, cZboxHB, cZZHB, cZgaHB, cgagaHB;
24741 double dKlambda;
24742
24743 dcZHB = deltacZ_HB(2.0 * mHl);
24744 cZboxHB = cZBox_HB(2.0 * mHl);
24745 cZZHB = cZZ_HB(2.0 * mHl);
24746 cZgaHB = cZga_HB(2.0 * mHl);
24747 cgagaHB = cgaga_HB(2.0 * mHl);
24748
24749 dKlambda = deltaG_hhhRatio();
24750
24751 // The signal strength -1
24752 Chi2p80m30 = 13.6982 * cZZHB
24753 - 7.58943 * cZgaHB
24754 + 14.6843 * cZboxHB
24755 - 1.51882 * cgagaHB
24756 + 5.46836 * dcZHB
24757 + 0.565585 * dKlambda
24758 + 0.000631004 * cZZHB * dKlambda
24759 - 0.195079 * cZgaHB * dKlambda
24760 + 0.064441 * cZboxHB * dKlambda
24761 + 0.440061 * cgagaHB * dKlambda
24762 + 2.13192 * dcZHB * dKlambda
24763 + 0.0968208 * dKlambda * dKlambda;
24764
24765 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24766 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24767 Chi2p80m30 = Chi2p80m30 * Chi2p80m30 / 0.168 / 0.168 / 2.0;
24768
24769 // The signal strength -1
24770 Chi2m80p30 = -2.57112 * cZZHB
24771 + 6.97966 * cZgaHB
24772 - 10.2626 * cZboxHB
24773 + 1.39647 * cgagaHB
24774 + 5.4684 * dcZHB
24775 + 0.565577 * dKlambda
24776 + 4.71916 * cZZHB * dKlambda
24777 + 0.179045 * cZgaHB * dKlambda
24778 + 7.28766 * cZboxHB * dKlambda
24779 - 0.405166 * cgagaHB * dKlambda
24780 + 2.13189 * dcZHB * dKlambda
24781 + 0.0968201 * dKlambda * dKlambda;
24782
24783 // ILC report (1903.01629) gives total cross section a 4/ab: 16.8%.
24784 // Assume the precision for each polarization is the same as they do for single Higgs in ZH...
24785 Chi2m80p30 = Chi2m80p30 * Chi2m80p30 / 0.168 / 0.168 / 2.0;
24786
24787 Chi2Tot = Chi2p80m30 + Chi2m80p30;
24788
24789 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24790 return sqrt(Chi2Tot);
24791}
24792
24793const double NPSMEFTd6::AuxObs_NP10() const
24794{
24795 // CLIC STWY using difermion production at all energies: 380 and 1500 GeV
24796 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24797 double Chi2Tot;
24798
24799 Spar = obliqueS();
24800 Tpar = obliqueT();
24801 Wpar = 10000.0 * obliqueW();
24802 Ypar = 10000.0 * obliqueY();
24803
24804 Spar2 = Spar*Spar;
24805 Tpar2 = Tpar*Tpar;
24806 Wpar2 = Wpar*Wpar;
24807 Ypar2 = Ypar*Ypar;
24808
24809 Chi2Tot = 375.63808963031073 * Spar2
24810 - 617.8864704052573 * Spar * Tpar
24811 + 353.1650032169891 * Tpar2
24812 + 215.96605851087603 * Spar * Wpar
24813 - 309.3469843690006 * Tpar * Wpar
24814 + 518.10263970583244 * Wpar2
24815 - 45.972763923203014 * Spar * Ypar
24816 - 40.670385844305705 * Tpar * Ypar
24817 + 340.56677318671185 * Wpar * Ypar
24818 + 364.5290176991845 * Ypar2;
24819
24820 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24821 return sqrt(Chi2Tot);
24822}
24823
24824const double NPSMEFTd6::AuxObs_NP11() const
24825{
24826 // CLIC STWY using difermion production at all energies: 380 GeV
24827 double Spar, Tpar, Wpar, Ypar, Spar2, Tpar2, Wpar2, Ypar2;
24828 double Chi2Tot;
24829
24830 Spar = obliqueS();
24831 Tpar = obliqueT();
24832 Wpar = 10000.0 * obliqueW();
24833 Ypar = 10000.0 * obliqueY();
24834
24835 Spar2 = Spar*Spar;
24836 Tpar2 = Tpar*Tpar;
24837 Wpar2 = Wpar*Wpar;
24838 Ypar2 = Ypar*Ypar;
24839
24840 Chi2Tot = 282.9842573293628 * Spar2
24841 - 462.32090035841725 * Spar * Tpar
24842 + 276.2496928300019 * Tpar2
24843 + 66.08702076419566 * Spar * Wpar
24844 - 87.95794393624075 * Tpar * Wpar
24845 + 9.5435699879102 * Wpar2
24846 - 26.170009941328716 * Spar * Ypar
24847 - 9.695238064023518 * Tpar * Ypar
24848 + 6.519573295893438 * Wpar * Ypar
24849 + 12.858593910798793 * Ypar2;
24850
24851 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24852 return sqrt(Chi2Tot);
24853}
24854
24855const double NPSMEFTd6::AuxObs_NP12() const
24856{
24857 // CLIC dim6 Top fit 1500 GeV: only for SVF operators
24858 double CHqminus, CHt;
24859 double Chi2Tot;
24860
24861 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24862 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24863 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24864
24865 Chi2Tot = 1203.58 * CHqminus * CHqminus + 1661.59 * CHqminus * CHt + 1257.83 * CHt * CHt;
24866
24867 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24868 return sqrt(Chi2Tot);
24869}
24870
24871const double NPSMEFTd6::AuxObs_NP13() const
24872{
24873 // CLIC dim6 Top fit 3000 GeV: only for SVF operators
24874 double CHqminus, CHt;
24875 double Chi2Tot;
24876
24877 // The chi2 is given assuming C/Lambda^2 is in units of TeV^-2
24878 CHqminus = 0.5 * (CiHQ1_33 - CiHQ3_33) * (1000000.0 / LambdaNP2);
24879 CHt = 0.5 * CiHu_33 * (1000000.0 / LambdaNP2);
24880
24881 Chi2Tot = 5756.01 * CHqminus * CHqminus + 8013.79 * CHqminus * CHt + 3380.7 * CHt * CHt;
24882
24883 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24884 return sqrt(Chi2Tot);
24885}
24886
24887const double NPSMEFTd6::AuxObs_NP14() const
24888{
24889 // Test chi2 for HH production at 100 TeV: only the first two bins in 1704.01953 are included,
24890 // with the same coefficients (including ratios of cross sections in each bin) its table 4. The EFT parameterization of Higgs decays are not included.
24891 double Chi2Tot;
24892
24893 // Higgs basis parameters
24894 double dcZHB, cggHB;
24895 double dytHB;
24896 double dKlambda;
24897
24898 dcZHB = deltacZ_HB(2.0 * mHl);
24899 cggHB = cgg_HB(2.0 * mHl);
24900 dytHB = deltayt_HB(2.0 * mHl);
24901 dKlambda = deltaG_hhhRatio();
24902
24903 double dcZHB2, dcZHB3, dcZHB4;
24904 double cggHB2, cggHB3, cggHB4;
24905 double dytHB2, dytHB3, dytHB4, dytHB5, dytHB6, dytHB7, dytHB8;
24906 double dKlambda2, dKlambda3, dKlambda4;
24907
24908 dcZHB2 = dcZHB * dcZHB;
24909 dcZHB3 = dcZHB2 * dcZHB;
24910 dcZHB4 = dcZHB3 * dcZHB;
24911
24912 cggHB2 = cggHB * cggHB;
24913 cggHB3 = cggHB2 * cggHB;
24914 cggHB4 = cggHB3 * cggHB;
24915
24916 dytHB2 = dytHB * dytHB;
24917 dytHB3 = dytHB2 * dytHB;
24918 dytHB4 = dytHB3 * dytHB;
24919 dytHB5 = dytHB4 * dytHB;
24920 dytHB6 = dytHB5 * dytHB;
24921 dytHB7 = dytHB6 * dytHB;
24922 dytHB8 = dytHB7 * dytHB;
24923
24924 dKlambda2 = dKlambda * dKlambda;
24925 dKlambda3 = dKlambda2 * dKlambda;
24926 dKlambda4 = dKlambda3 * dKlambda;
24927
24928 // The Chi2
24929
24930 Chi2Tot = 2.0595082782796297e7 * cggHB2 - 3.6971136499764752e9 * cggHB3 + 1.7583900534677216e11 * cggHB4
24931 - 630035.4483047676 * cggHB * dcZHB + 1.3588174266991532e8 * cggHB2 * dcZHB - 7.10364464231958e9 * cggHB3 * dcZHB
24932 + 5311.651853836387 * dcZHB2 - 1.7067170379207395e6 * cggHB * dcZHB2 + 1.1851653627034137e8 * cggHB2 * dcZHB2
24933 + 8180.119549200313 * dcZHB3 - 943018.2335425722 * cggHB * dcZHB3 + 3159.9135213745994 * dcZHB4
24934 + 180518.97210352542 * cggHB * dKlambda - 2.8949546963646576e7 * cggHB2 * dKlambda - 5.501576225306801e8 * cggHB3 * dKlambda
24935 + 1.5079027448500854e11 * cggHB4 * dKlambda - 2846.9365320948145 * dcZHB * dKlambda + 797208.485191074 * cggHB * dcZHB * dKlambda
24936 - 4.978486710457227e6 * cggHB2 * dcZHB * dKlambda - 4.586348042437428e9 * cggHB3 * dcZHB * dKlambda - 6485.875373880575 * dcZHB2 * dKlambda
24937 + 390177.86145601963 * cggHB * dcZHB2 * dKlambda + 5.056678567468029e7 * cggHB2 * dcZHB2 * dKlambda - 3291.6842405815532 * dcZHB3 * dKlambda
24938 - 198301.99217208195 * cggHB * dcZHB3 * dKlambda + 399.29685823653153 * dKlambda2 - 95580.41780509672 * cggHB * dKlambda2
24939 - 7.430874086734321e6 * cggHB2 * dKlambda2 + 7.720064658809748e8 * cggHB3 * dKlambda2 + 5.089872992160051e10 * cggHB4 * dKlambda2
24940 + 1809.9095844013955 * dcZHB * dKlambda2 - 1150.4119995786175 * cggHB * dcZHB * dKlambda2 - 2.2786176268418655e7 * cggHB2 * dcZHB * dKlambda2
24941 - 1.0351049455121036e9 * cggHB3 * dcZHB * dKlambda2 + 1362.5781363223641 * dcZHB2 * dKlambda2 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2
24942 + 5.658917948194164e6 * cggHB2 * dcZHB2 * dKlambda2 - 178.77181321253659 * dKlambda3 - 11443.938844928987 * cggHB * dKlambda3
24943 + 2.461878722072089e6 * cggHB2 * dKlambda3 + 2.821167791764089e8 * cggHB3 * dKlambda3 + 7.998289700049803e9 * cggHB4 * dKlambda3
24944 - 267.7615464146533 * dcZHB * dKlambda3 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3
24945 - 8.149153208622633e7 * cggHB3 * dcZHB * dKlambda3 + 21.07398490236267 * dKlambda4 + 5735.3996792942135 * cggHB * dKlambda4
24946 + 596986.3215027236 * cggHB2 * dKlambda4 + 2.773647081412465e7 * cggHB3 * dKlambda4 + 4.915460918180312e8 * cggHB4 * dKlambda4
24947 + 740876.8879497008 * cggHB * dytHB - 1.938279550686329e8 * cggHB2 * dytHB + 1.1944585224312653e10 * cggHB3 * dytHB
24948 - 12947.635844899749 * dcZHB * dytHB + 4.908519506685015e6 * cggHB * dcZHB * dytHB - 3.742271337006843e8 * cggHB2 * dcZHB * dytHB
24949 - 33546.241370498166 * dcZHB2 * dytHB + 4.3134482870087875e6 * cggHB * dcZHB2 * dytHB - 18267.038917513022 * dcZHB3 * dytHB
24950 + 3387.385955080094 * dKlambda * dytHB - 963072.1570381082 * cggHB * dKlambda * dytHB - 2.3453010760683898e7 * cggHB2 * dKlambda * dytHB
24951 + 9.317798790237669e9 * cggHB3 * dKlambda * dytHB + 14461.190498065112 * dcZHB * dKlambda * dytHB - 276210.0620250288 * cggHB * dcZHB * dKlambda * dytHB
24952 - 2.1850896154428744e8 * cggHB2 * dcZHB * dKlambda * dytHB + 7442.375770947524 * dcZHB2 * dKlambda * dytHB
24953 + 1.6339998473341048e6 * cggHB * dcZHB2 * dKlambda * dytHB - 3291.6842405815532 * dcZHB3 * dKlambda * dytHB - 1559.6600507789517 * dKlambda2 * dytHB
24954 - 212800.20942464058 * cggHB * dKlambda2 * dytHB + 3.499621075016396e7 * cggHB2 * dKlambda2 * dytHB + 2.9495867407085886e9 * cggHB3 * dKlambda2 * dytHB
24955 - 132.54584108464164 * dcZHB * dKlambda2 * dytHB - 704650.5551856682 * cggHB * dcZHB * dKlambda2 * dytHB
24956 - 4.6230021860231325e7 * cggHB2 * dcZHB * dKlambda2 * dytHB + 2725.1562726447282 * dcZHB2 * dKlambda2 * dytHB
24957 + 170792.06609378837 * cggHB * dcZHB2 * dKlambda2 * dytHB - 174.87036642817392 * dKlambda3 * dytHB + 72002.66692264378 * cggHB * dKlambda3 * dytHB
24958 + 1.2160354917437742e7 * cggHB2 * dKlambda3 * dytHB + 4.500393455278235e8 * cggHB3 * dKlambda3 * dytHB - 803.2846392439599 * dcZHB * dKlambda3 * dytHB
24959 - 104976.66749162102 * cggHB * dcZHB * dKlambda3 * dytHB - 3.555711022595523e6 * cggHB2 * dcZHB * dKlambda3 * dytHB
24960 + 84.29593960945068 * dKlambda4 * dytHB + 17206.19903788264 * cggHB * dKlambda4 * dytHB + 1.1939726430054472e6 * cggHB2 * dKlambda4 * dytHB
24961 + 2.773647081412465e7 * cggHB3 * dKlambda4 * dytHB + 7985.615632692477 * dytHB2 - 4.312707242837639e6 * cggHB * dytHB2
24962 + 4.446488644358661e8 * cggHB2 * dytHB2 - 5.669235052669609e9 * cggHB3 * dytHB2 + 59322.05816648064 * dcZHB * dytHB2
24963 - 1.0048203483978426e7 * cggHB * dcZHB * dytHB2 + 2.009903412514487e8 * cggHB2 * dcZHB * dytHB2 + 64971.66315898899 * dcZHB2 * dytHB2
24964 - 2.4669987769536236e6 * cggHB * dcZHB2 * dytHB2 + 11471.803789781865 * dcZHB3 * dytHB2 - 11811.249755773804 * dKlambda * dytHB2
24965 + 431747.7364057698 * cggHB * dKlambda * dytHB2 + 2.2358583287946397e8 * cggHB2 * dKlambda * dytHB2 - 3.8910877145439386e9 * cggHB3 * dKlambda * dytHB2
24966 - 16029.606555240167 * dcZHB * dKlambda * dytHB2 - 2.9253661324121524e6 * cggHB * dcZHB * dKlambda * dytHB2
24967 + 8.987023921425158e7 * cggHB2 * dcZHB * dKlambda * dytHB2 + 4717.219498302798 * dcZHB2 * dKlambda * dytHB2
24968 - 540895.9436706528 * cggHB * dcZHB2 * dKlambda * dytHB2 + 214.81067429237223 * dKlambda2 * dytHB2 + 567954.341114266 * cggHB * dKlambda2 * dytHB2
24969 + 4.5123619667514816e7 * cggHB2 * dKlambda2 * dytHB2 - 9.277345617086976e8 * cggHB3 * dKlambda2 * dytHB2
24970 - 3081.626211728115 * dcZHB * dKlambda2 * dytHB2 - 381097.4778098703 * cggHB * dcZHB * dKlambda2 * dytHB2
24971 + 1.050966209735231e7 * cggHB2 * dcZHB * dKlambda2 * dytHB2 + 1362.5781363223641 * dcZHB2 * dKlambda2 * dytHB2
24972 + 284.9520271687106 * dKlambda3 * dytHB2 + 127206.63260007375 * cggHB * dKlambda3 * dytHB2 + 6.267940600872645e6 * cggHB2 * dKlambda3 * dytHB2
24973 - 7.655202990726441e7 * cggHB3 * dKlambda3 * dytHB2 - 803.2846392439599 * dcZHB * dKlambda3 * dytHB2 - 52488.33374581051 * cggHB * dcZHB * dKlambda3 * dytHB2
24974 + 126.44390941417602 * dKlambda4 * dytHB2 + 17206.19903788264 * cggHB * dKlambda4 * dytHB2 + 596986.3215027236 * cggHB2 * dKlambda4 * dytHB2
24975 - 37223.626257417236 * dytHB3 + 8.269994128894571e6 * cggHB * dytHB3 - 2.9221928856272686e8 * cggHB2 * dytHB3 - 105038.22976459829 * dcZHB * dytHB3
24976 + 7.149383019204844e6 * cggHB * dcZHB * dytHB3 - 47474.492515326274 * dcZHB2 * dytHB3 + 11656.27418420629 * dKlambda * dytHB3
24977 + 2.385352845620739e6 * cggHB * dKlambda * dytHB3 - 1.8438201632292444e8 * cggHB2 * dKlambda * dytHB3 - 8524.8765354653 * dcZHB * dKlambda * dytHB3
24978 + 2.8867300035650665e6 * cggHB * dcZHB * dKlambda * dytHB3 - 9211.031646525304 * dcZHB2 * dKlambda * dytHB3 + 3263.1999469874036 * dKlambda2 * dytHB3
24979 + 44138.45406924717 * cggHB * dKlambda2 * dytHB3 - 4.193837918690795e7 * cggHB2 * dKlambda2 * dytHB3 + 1474.023437403278 * dcZHB * dKlambda2 * dytHB3
24980 + 322402.6653762193 * cggHB * dcZHB * dKlambda2 * dytHB3 + 116.36014794980927 * dKlambda3 * dytHB3 - 7370.4909474997985 * cggHB * dKlambda3 * dytHB3
24981 - 3.4305355944930054e6 * cggHB2 * dKlambda3 * dytHB3 - 267.7615464146533 * dcZHB * dKlambda3 * dytHB3 + 84.29593960945068 * dKlambda4 * dytHB3
24982 + 5735.3996792942135 * cggHB * dKlambda4 * dytHB3 + 66652.27308402126 * dytHB4 - 6.871040436399154e6 * cggHB * dytHB4
24983 + 9.22099747455498e7 * cggHB2 * dytHB4 + 92021.78032189047 * dcZHB * dytHB4 - 2.257899878309953e6 * cggHB * dcZHB * dytHB4
24984 + 16245.693309808961 * dcZHB2 * dytHB4 + 2838.4331580144003 * dKlambda * dytHB4 - 2.731422853592693e6 * cggHB * dKlambda * dytHB4
24985 + 4.274439860749665e7 * cggHB2 * dKlambda * dytHB4 + 15892.926730807862 * dcZHB * dKlambda * dytHB4 - 515009.5486394962 * cggHB * dcZHB * dKlambda * dytHB4
24986 - 1056.6073875703482 * dKlambda2 * dytHB4 - 482475.3464808796 * cggHB * dKlambda2 * dytHB4 + 5.170468004804585e6 * cggHB2 * dKlambda2 * dytHB4
24987 + 2613.194223645355 * dcZHB * dKlambda2 * dytHB4 - 427.75818525652596 * dKlambda3 * dytHB4 - 51130.51778000078 * cggHB * dKlambda3 * dytHB4
24988 + 21.07398490236267 * dKlambda4 * dytHB4 - 63203.969008703876 * dytHB5 + 3.151938475204292e6 * cggHB * dytHB5 - 42834.09620756765 * dcZHB * dytHB5
24989 - 12524.979109927113 * dKlambda * dytHB5 + 1.3421161655790398e6 * cggHB * dKlambda * dytHB5 - 8919.930319126936 * dcZHB * dKlambda * dytHB5
24990 - 849.49051561947 * dKlambda2 * dytHB5 + 158560.3321836832 * cggHB * dKlambda2 * dytHB5 - 263.0677528219873 * dKlambda3 * dytHB5
24991 + 37913.4502786983 * dytHB6 - 712582.2268647491 * cggHB * dytHB6 + 10593.332328402174 * dcZHB * dytHB6 + 8514.598993531516 * dKlambda * dytHB6
24992 - 169200.83566434312 * cggHB * dKlambda * dytHB6 + 1296.5492356304262 * dKlambda2 * dytHB6 - 13281.426292006341 * dytHB7
24993 - 2976.898633587163 * dKlambda * dytHB7 + 2684.433665848417 * dytHB8;
24994
24995 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
24996 return sqrt(Chi2Tot);
24997}
24998
24999const double NPSMEFTd6::AuxObs_NP15() const
25000{
25001 // diBoson study from arXiv: 2003.07862: LO version
25002 // Only WW and WZ distributions
25003
25004 // Effective couplings
25005 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
25006
25007 double chi2WW, chi2WZ;
25008
25009 double chi2WWA8, chi2WWA13;
25010 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
25011
25012 // Bins: Theory prediction
25013 double WWA8bin1LO, WWA8bin2LO, WWA8bin3LO, WWA8bin4LO, WWA8bin5LO;
25014 double WWA13bin1LO, WWA13bin2LO, WWA13bin3LO, WWA13bin4LO, WWA13bin5LO, WWA13bin6LO, WWA13bin7LO;
25015 double WZA8bin1LO, WZA8bin2LO, WZA8bin3LO, WZA8bin4LO, WZA8bin5LO, WZA8bin6LO;
25016 double WZC8bin1LO, WZC8bin2LO, WZC8bin3LO, WZC8bin4LO, WZC8bin5LO, WZC8bin6LO, WZC8bin7LO, WZC8bin8LO, WZC8bin9LO;
25017 double WZA13bin1LO, WZA13bin2LO, WZA13bin3LO, WZA13bin4LO, WZA13bin5LO, WZA13bin6LO;
25018 double WZC13bin1LO, WZC13bin2LO, WZC13bin3LO, WZC13bin4LO, WZC13bin5LO, WZC13bin6LO, WZC13bin7LO;
25019
25020 // Bins: Exp values and errors
25021 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25022 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25023
25024 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25025 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25026
25027 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25028 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25029
25030 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25031 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25032
25033 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25034 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25035
25036 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25037 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25038
25039 // Effective parameters
25040
25041 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25042 dgLZu = deltaGL_f(quarks[UP]);
25043
25044 dgRZu = deltaGR_f(quarks[UP]);
25045
25046 dgLZd = deltaGL_f(quarks[DOWN]);
25047
25048 dgRZd = deltaGR_f(quarks[DOWN]);
25049
25050 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25051 dgZ1 = -deltag1ZNP(muw);
25052
25053 dkga = -deltaKgammaNP(muw);
25054
25055 dkZ = dgZ1 - (sW2_tree / cW2_tree) * (dkga - deltag1gaNP(muw));
25056
25057 lZ = -lambdaZNP(muw);
25058
25059 // Parameterization of pp->WW
25060
25061 // WW ATLAS pT bins 8 TeV
25062 WWA8bin1LO = 2410.31 - 7955.92 * dgLZd + 12275.5 * dgLZu + 2557.08 * dgRZd + 2052.71 * dgRZu + 1909.25 * dgZ1 + 2578.16 * dkZ + 2481.23 * lZ;
25063
25064 WWA8bin2LO = 550.64 - 2620.11 * dgLZd + 3535.75 * dgLZu + 686.547 * dgRZd + 182.622 * dgRZu - 282.928 * dgZ1 + 741.476 * dkZ + 383.857 * lZ;
25065
25066 WWA8bin3LO = 49.86 - 410.099 * dgLZd + 445.841 * dgLZu + 83.1445 * dgRZd - 52.7319 * dgRZu - 185.631 * dgZ1 + 123.908 * dkZ + 18.1956 * lZ;
25067
25068 WWA8bin4LO = 5.699 - 79.7396 * dgLZd + 70.0216 * dgLZu + 12.9901 * dgRZd - 18.8422 * dgRZu - 50.7712 * dgZ1 + 26.0995 * dkZ + 1.24051 * lZ;
25069
25070 WWA8bin5LO = 1.2727 - 30.569 * dgLZd + 21.8664 * dgLZu + 4.07619 * dgRZd - 9.13773 * dgRZu - 22.4705 * dgZ1 + 10.6031 * dkZ - 0.0207054 * lZ;
25071
25072 // Use only last bin
25073 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1LO)*(WWA8bin1Exp - WWA8bin1LO) / WWA8bin1Err / WWA8bin1Err +
25074 0. * (WWA8bin2Exp - WWA8bin2LO)*(WWA8bin2Exp - WWA8bin2LO) / WWA8bin2Err / WWA8bin2Err +
25075 0. * (WWA8bin3Exp - WWA8bin3LO)*(WWA8bin3Exp - WWA8bin3LO) / WWA8bin3Err / WWA8bin3Err +
25076 0. * (WWA8bin4Exp - WWA8bin4LO)*(WWA8bin4Exp - WWA8bin4LO) / WWA8bin4Err / WWA8bin4Err +
25077 (WWA8bin5Exp - WWA8bin5LO)*(WWA8bin5Exp - WWA8bin5LO) / WWA8bin5Err / WWA8bin5Err;
25078
25079
25080 // WW ATLAS pT bins 13 TeV
25081 WWA13bin1LO = 400.32 - 2010.9 * dgLZd + 2743.29 * dgLZu + 518.417 * dgRZd + 74.99 * dgRZu - 334.799 * dgZ1 + 564.605 * dkZ + 277.749 * lZ;
25082
25083 WWA13bin2LO = 493.759 - 2748.52 * dgLZd + 3608.02 * dgLZu + 674.641 * dgRZd - 19.055 * dgRZu - 667.59 * dgZ1 + 779.098 * dkZ + 298.751 * lZ;
25084
25085 WWA13bin3LO = 258.115 - 1651.56 * dgLZd + 2047.54 * dgLZu + 379.535 * dgRZd - 97.9571 * dgRZu - 549.495 * dgZ1 + 478.339 * dkZ + 128.105 * lZ;
25086
25087 WWA13bin4LO = 171.153 - 1266.88 * dgLZd + 1471.52 * dgLZu + 271.806 * dgRZd - 134.097 * dgRZu - 521.841 * dgZ1 + 376.853 * dkZ + 68.516 * lZ;
25088
25089 WWA13bin5LO = 134.414 - 1215.57 * dgLZd + 1285.59 * dgLZu + 237.757 * dgRZd - 191.781 * dgRZu - 607.825 * dgZ1 + 374.921 * dkZ + 38.9405 * lZ;
25090
25091 WWA13bin6LO = 69.2759 - 853.385 * dgLZd + 780.617 * dgLZu + 145.743 * dgRZd - 185.211 * dgRZu - 512.435 * dgZ1 + 276.095 * dkZ + 11.456 * lZ;
25092
25093 WWA13bin7LO = 33.7304 - 713.411 * dgLZd + 510.906 * dgLZu + 97.8425 * dgRZd - 199.708 * dgRZu - 502.132 * dgZ1 + 244.554 * dkZ + 0.233402 * lZ;
25094
25095 // Exclude last 2 bins
25096 chi2WWA13 = (WWA13bin1Exp - WWA13bin1LO)*(WWA13bin1Exp - WWA13bin1LO) / WWA13bin1Err / WWA13bin1Err +
25097 (WWA13bin2Exp - WWA13bin2LO)*(WWA13bin2Exp - WWA13bin2LO) / WWA13bin2Err / WWA13bin2Err +
25098 (WWA13bin3Exp - WWA13bin3LO)*(WWA13bin3Exp - WWA13bin3LO) / WWA13bin3Err / WWA13bin3Err +
25099 (WWA13bin4Exp - WWA13bin4LO)*(WWA13bin4Exp - WWA13bin4LO) / WWA13bin4Err / WWA13bin4Err +
25100 (WWA13bin5Exp - WWA13bin5LO)*(WWA13bin5Exp - WWA13bin5LO) / WWA13bin5Err / WWA13bin5Err +
25101 0. * (WWA13bin6Exp - WWA13bin6LO)*(WWA13bin6Exp - WWA13bin6LO) / WWA13bin6Err / WWA13bin6Err +
25102 0. * (WWA13bin7Exp - WWA13bin7LO)*(WWA13bin7Exp - WWA13bin7LO) / WWA13bin7Err / WWA13bin7Err;
25103
25104
25105 // Total WW chi2
25106 chi2WW = chi2WWA8 + chi2WWA13;
25107
25108
25109 // Parameterization of pp->WZ
25110
25111 // WZ ATLAS MT bins 8 TeV
25112 WZA8bin1LO = 64.0231 - 262.564 * dgLZd + 271.127 * dgLZu + 64.0231 * dgRZd + 64.0231 * dgRZu + 73.1446 * dgZ1 + 70.0463 * dkZ + 79.3857 * lZ;
25113
25114 WZA8bin2LO = 266.448 - 1078.16 * dgLZd + 1164.29 * dgLZu + 266.448 * dgRZd + 266.448 * dgRZu + 306.867 * dgZ1 + 282.18 * dkZ + 337.517 * lZ;
25115
25116 WZA8bin3LO = 199.275 - 1246.69 * dgLZd + 1419.14 * dgLZu + 199.275 * dgRZd + 199.275 * dgRZu - 66.2903 * dgZ1 + 125.888 * dkZ + 130.754 * lZ;
25117
25118 WZA8bin4LO = 62.4615 - 900.496 * dgLZd + 976.191 * dgLZu + 62.4615 * dgRZd + 62.4615 * dgRZu - 376.789 * dgZ1 - 7.89486 * dkZ - 3.3 * lZ;
25119
25120 WZA8bin5LO = 4.89157 - 167.729 * dgLZd + 172.898 * dgLZu + 4.89157 * dgRZd + 4.89157 * dgRZu - 101.811 * dgZ1 - 3.62056 * dkZ + 2.56078 * lZ;
25121
25122 WZA8bin6LO = 1.42958 - 105.344 * dgLZd + 106.596 * dgLZu + 1.42958 * dgRZd + 1.42958 * dgRZu - 73.1082 * dgZ1 - 1.40856 * dkZ + 4.95953 * lZ;
25123
25124 // Consider only 5 and 6th bin
25125 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1LO)*(WZA8bin1Exp - WZA8bin1LO) / WZA8bin1Err / WZA8bin1Err +
25126 0. * (WZA8bin2Exp - WZA8bin2LO)*(WZA8bin2Exp - WZA8bin2LO) / WZA8bin2Err / WZA8bin2Err +
25127 0. * (WZA8bin3Exp - WZA8bin3LO)*(WZA8bin3Exp - WZA8bin3LO) / WZA8bin3Err / WZA8bin3Err +
25128 0. * (WZA8bin4Exp - WZA8bin4LO)*(WZA8bin4Exp - WZA8bin4LO) / WZA8bin4Err / WZA8bin4Err +
25129 (WZA8bin5Exp - WZA8bin5LO)*(WZA8bin5Exp - WZA8bin5LO) / WZA8bin5Err / WZA8bin5Err +
25130 (WZA8bin6Exp - WZA8bin6LO)*(WZA8bin6Exp - WZA8bin6LO) / WZA8bin6Err / WZA8bin6Err;
25131
25132
25133 // WZ CMS pT bins 8 TeV
25134 WZC8bin1LO = 48211.3 - 137924. * dgLZd + 120313. * dgLZu + 48211.3 * dgRZd + 48211.3 * dgRZu + 94261.9 * dgZ1 + 67530. * dkZ + 85895.7 * lZ;
25135
25136 WZC8bin2LO = 105555. - 440885. * dgLZd + 355350. * dgLZu + 105555. * dgRZd + 105555. * dgRZu + 141264. * dgZ1 + 122367. * dkZ + 148838. * lZ;
25137
25138 WZC8bin3LO = 95535.1 - 542042. * dgLZd + 467766. * dgLZu + 95535.1 * dgRZd + 95535.1 * dgRZu + 46226.7 * dgZ1 + 80186.7 * dkZ + 97205.6 * lZ;
25139
25140 WZC8bin4LO = 63880.3 - 479646. * dgLZd + 456064. * dgLZu + 63880.3 * dgRZd + 63880.3 * dgRZu - 44518.1 * dgZ1 + 28691.7 * dkZ + 38018.6 * lZ;
25141
25142 WZC8bin5LO = 39607.7 - 383899. * dgLZd + 379976. * dgLZu + 39607.7 * dgRZd + 39607.7 * dgRZu - 84542.1 * dgZ1 + 4050.03 * dkZ + 6365.16 * lZ;
25143
25144 WZC8bin6LO = 24855.2 - 302869. * dgLZd + 304541. * dgLZu + 24855.2 * dgRZd + 24855.2 * dgRZu - 95368.5 * dgZ1 - 4726.25 * dkZ - 6591.92 * lZ;
25145
25146 WZC8bin7LO = 14988.1 - 224947. * dgLZd + 227541. * dgLZu + 14988.1 * dgRZd + 14988.1 * dgRZu - 87151.6 * dgZ1 - 6575.39 * dkZ - 9906.71 * lZ;
25147
25148 WZC8bin8LO = 19871.3 - 412140. * dgLZd + 417930. * dgLZu + 19871.3 * dgRZd + 19871.3 * dgRZu - 198439. * dgZ1 - 15171.5 * dkZ - 24525.7 * lZ;
25149
25150 WZC8bin9LO = 7452.7 - 269883. * dgLZd + 272932. * dgLZu + 7452.7 * dgRZd + 7452.7 * dgRZu - 161173. * dgZ1 - 8792.17 * dkZ - 15465.3 * lZ;
25151
25152 // All bins
25153 chi2WZC8 = (WZC8bin1Exp - WZC8bin1LO)*(WZC8bin1Exp - WZC8bin1LO) / WZC8bin1Err / WZC8bin1Err +
25154 (WZC8bin2Exp - WZC8bin2LO)*(WZC8bin2Exp - WZC8bin2LO) / WZC8bin2Err / WZC8bin2Err +
25155 (WZC8bin3Exp - WZC8bin3LO)*(WZC8bin3Exp - WZC8bin3LO) / WZC8bin3Err / WZC8bin3Err +
25156 (WZC8bin4Exp - WZC8bin4LO)*(WZC8bin4Exp - WZC8bin4LO) / WZC8bin4Err / WZC8bin4Err +
25157 (WZC8bin5Exp - WZC8bin5LO)*(WZC8bin5Exp - WZC8bin5LO) / WZC8bin5Err / WZC8bin5Err +
25158 (WZC8bin6Exp - WZC8bin6LO)*(WZC8bin6Exp - WZC8bin6LO) / WZC8bin6Err / WZC8bin6Err +
25159 (WZC8bin7Exp - WZC8bin7LO)*(WZC8bin7Exp - WZC8bin7LO) / WZC8bin7Err / WZC8bin7Err +
25160 (WZC8bin8Exp - WZC8bin8LO)*(WZC8bin8Exp - WZC8bin8LO) / WZC8bin8Err / WZC8bin8Err +
25161 (WZC8bin9Exp - WZC8bin9LO)*(WZC8bin9Exp - WZC8bin9LO) / WZC8bin9Err / WZC8bin9Err;
25162
25163
25164 // WZ ATLAS MT bins 13 TeV
25165 WZA13bin1LO = 210.9 - 863.074 * dgLZd + 900.382 * dgLZu + 211.842 * dgRZd + 211.842 * dgRZu + 242.98 * dgZ1 + 232.219 * dkZ + 262.962 * lZ;
25166
25167 WZA13bin2LO = 935.318 - 3772.34 * dgLZd + 4098.21 * dgLZu + 936.319 * dgRZd + 936.319 * dgRZu + 1081.52 * dgZ1 + 993.265 * dkZ + 1188.07 * lZ;
25168
25169 WZA13bin3LO = 761.955 - 4753.51 * dgLZd + 5422.16 * dgLZu + 762.426 * dgRZd + 762.426 * dgRZu - 246.741 * dgZ1 + 484.428 * dkZ + 506.464 * lZ;
25170
25171 WZA13bin4LO = 282.966 - 4085.68 * dgLZd + 4424.39 * dgLZu + 284.141 * dgRZd + 284.141 * dgRZu - 1707.42 * dgZ1 - 32.2231 * dkZ - 2.89413 * lZ;
25172
25173 WZA13bin5LO = 28.3987 - 953.075 * dgLZd + 982.47 * dgLZu + 28.5529 * dgRZd + 28.5529 * dgRZu - 574.883 * dgZ1 - 19.8605 * dkZ + 19.6616 * lZ;
25174
25175 WZA13bin6LO = 14.1701 - 1069.87 * dgLZd + 1082.36 * dgLZu + 14.3211 * dgRZd + 14.3211 * dgRZu - 744.911 * dgZ1 - 12.7999 * dkZ + 67.0172 * lZ;
25176
25177 // All bins
25178 chi2WZA13 = (WZA13bin1Exp - WZA13bin1LO)*(WZA13bin1Exp - WZA13bin1LO) / WZA13bin1Err / WZA13bin1Err +
25179 (WZA13bin2Exp - WZA13bin2LO)*(WZA13bin2Exp - WZA13bin2LO) / WZA13bin2Err / WZA13bin2Err +
25180 (WZA13bin3Exp - WZA13bin3LO)*(WZA13bin3Exp - WZA13bin3LO) / WZA13bin3Err / WZA13bin3Err +
25181 (WZA13bin4Exp - WZA13bin4LO)*(WZA13bin4Exp - WZA13bin4LO) / WZA13bin4Err / WZA13bin4Err +
25182 (WZA13bin5Exp - WZA13bin5LO)*(WZA13bin5Exp - WZA13bin5LO) / WZA13bin5Err / WZA13bin5Err +
25183 (WZA13bin6Exp - WZA13bin6LO)*(WZA13bin6Exp - WZA13bin6LO) / WZA13bin6Err / WZA13bin6Err;
25184
25185
25186 // WZ CMS M bins 13 TeV
25187 WZC13bin1LO = 310.897 - 1747.83 * dgLZd + 1098.2 * dgLZu + 310.897 * dgRZd + 310.897 * dgRZu + 254.88 * dgZ1 + 308.331 * dkZ + 338.716 * lZ;
25188
25189 WZC13bin2LO = 1490.35 - 9445.69 * dgLZd + 9529.15 * dgLZu + 1490.35 * dgRZd + 1490.35 * dgRZu - 292.046 * dgZ1 + 1065.37 * dkZ + 1331.03 * lZ;
25190
25191 WZC13bin3LO = 629.894 - 5705.32 * dgLZd + 5880.54 * dgLZu + 629.894 * dgRZd + 629.894 * dgRZu - 1292.82 * dgZ1 + 241.436 * dkZ + 348.134 * lZ;
25192
25193 WZC13bin4LO = 232.784 - 2749.58 * dgLZd + 2807.65 * dgLZu + 232.784 * dgRZd + 232.784 * dgRZu - 933.382 * dgZ1 + 49.9535 * dkZ + 91.6478 * lZ;
25194
25195 WZC13bin5LO = 174.94 - 3217.49 * dgLZd + 3252.81 * dgLZu + 174.94 * dgRZd + 174.94 * dgRZu - 1564.01 * dgZ1 + 7.77705 * dkZ + 55.699 * lZ;
25196
25197 WZC13bin6LO = 8.27 - 347.727 * dgLZd + 351.047 * dgLZu + 8.27 * dgRZd + 8.27 * dgRZu - 225.256 * dgZ1 - 1.11098 * dkZ + 4.70184 * lZ;
25198
25199 WZC13bin7LO = 1.71 - 136.248 * dgLZd + 137.365 * dgLZu + 1.71 * dgRZd + 1.71 * dgRZu - 96.8497 * dgZ1 - 0.143322 * dkZ + 2.33017 * lZ;
25200
25201 // Consider only the last 3 bins
25202 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1LO)*(WZC13bin1Exp - WZC13bin1LO) / WZC13bin1Err / WZC13bin1Err +
25203 0. * (WZC13bin2Exp - WZC13bin2LO)*(WZC13bin2Exp - WZC13bin2LO) / WZC13bin2Err / WZC13bin2Err +
25204 0. * (WZC13bin3Exp - WZC13bin3LO)*(WZC13bin3Exp - WZC13bin3LO) / WZC13bin3Err / WZC13bin3Err +
25205 0. * (WZC13bin4Exp - WZC13bin4LO)*(WZC13bin4Exp - WZC13bin4LO) / WZC13bin4Err / WZC13bin4Err +
25206 (WZC13bin5Exp - WZC13bin5LO)*(WZC13bin5Exp - WZC13bin5LO) / WZC13bin5Err / WZC13bin5Err +
25207 (WZC13bin6Exp - WZC13bin6LO)*(WZC13bin6Exp - WZC13bin6LO) / WZC13bin6Err / WZC13bin6Err +
25208 (WZC13bin7Exp - WZC13bin7LO)*(WZC13bin7Exp - WZC13bin7LO) / WZC13bin7Err / WZC13bin7Err;
25209
25210
25211 // Total WW chi2
25212 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25213
25214 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25215 return sqrt(chi2WW + chi2WZ);
25216}
25217
25218const double NPSMEFTd6::AuxObs_NP16() const
25219{
25220 // diBoson study from arXiv: 2003.07862: NLO version
25221 // Only WW and WZ distributions
25222
25223 // Effective couplings
25224 double dgZ1, lZ, dkga, dkZ, dgLZu, dgRZu, dgLZd, dgRZd;
25225
25226 double chi2WW, chi2WZ;
25227
25228 double chi2WWA8, chi2WWA13;
25229 double chi2WZA8, chi2WZC8, chi2WZA13, chi2WZC13;
25230
25231 // Bins: Theory prediction
25232 double WWA8bin1NLO, WWA8bin2NLO, WWA8bin3NLO, WWA8bin4NLO, WWA8bin5NLO;
25233 double WWA13bin1NLO, WWA13bin2NLO, WWA13bin3NLO, WWA13bin4NLO, WWA13bin5NLO, WWA13bin6NLO, WWA13bin7NLO;
25234 double WZA8bin1NLO, WZA8bin2NLO, WZA8bin3NLO, WZA8bin4NLO, WZA8bin5NLO, WZA8bin6NLO;
25235 double WZC8bin1NLO, WZC8bin2NLO, WZC8bin3NLO, WZC8bin4NLO, WZC8bin5NLO, WZC8bin6NLO, WZC8bin7NLO, WZC8bin8NLO, WZC8bin9NLO;
25236 double WZA13bin1NLO, WZA13bin2NLO, WZA13bin3NLO, WZA13bin4NLO, WZA13bin5NLO, WZA13bin6NLO;
25237 double WZC13bin1NLO, WZC13bin2NLO, WZC13bin3NLO, WZC13bin4NLO, WZC13bin5NLO, WZC13bin6NLO, WZC13bin7NLO;
25238
25239 // Bins: Exp values and errors
25240 double WWA8bin1Exp = 4022., WWA8bin2Exp = 951., WWA8bin3Exp = 74., WWA8bin4Exp = 2., WWA8bin5Exp = 1.;
25241 double WWA8bin1Err = 210.863, WWA8bin2Err = 56.6745, WWA8bin3Err = 9.35361, WWA8bin4Err = 1.43849, WWA8bin5Err = 0.866498;
25242
25243 double WWA13bin1Exp = 419.843, WWA13bin2Exp = 512.837, WWA13bin3Exp = 258.115, WWA13bin4Exp = 170.302, WWA13bin5Exp = 123.998, WWA13bin6Exp = 72.922, WWA13bin7Exp = 35.8834;
25244 double WWA13bin1Err = 58.121, WWA13bin2Err = 80.142, WWA13bin3Err = 43.32, WWA13bin4Err = 31.5875, WWA13bin5Err = 24.2051, WWA13bin6Err = 14.44, WWA13bin7Err = 9.55206;
25245
25246 double WZA8bin1Exp = 83.23, WZA8bin2Exp = 324.8, WZA8bin3Exp = 217.21, WZA8bin4Exp = 89.32, WZA8bin5Exp = 8.12, WZA8bin6Exp = 2.03;
25247 double WZA8bin1Err = 11.4025, WZA8bin2Err = 18.1888, WZA8bin3Err = 13.9014, WZA8bin4Err = 8.66404, WZA8bin5Err = 2.46848, WZA8bin6Err = 1.01906;
25248
25249 double WZC8bin1Exp = 58016., WZC8bin2Exp = 136024., WZC8bin3Exp = 100352., WZC8bin4Exp = 82320., WZC8bin5Exp = 47040., WZC8bin6Exp = 19208., WZC8bin7Exp = 19600., WZC8bin8Exp = 15758.4, WZC8bin9Exp = 9604.;
25250 double WZC8bin1Err = 17038.1, WZC8bin2Err = 30818.8, WZC8bin3Err = 28715.2, WZC8bin4Err = 21945., WZC8bin5Err = 16718.7, WZC8bin6Err = 10771.1, WZC8bin7Err = 9505.49, WZC8bin8Err = 10897.5, WZC8bin9Err = 7723.99;
25251
25252 double WZA13bin1Exp = 280.497, WZA13bin2Exp = 925.965, WZA13bin3Exp = 784.814, WZA13bin4Exp = 280.136, WZA13bin5Exp = 21.299, WZA13bin6Exp = 15.162;
25253 double WZA13bin1Err = 40.3916, WZA13bin2Err = 62.0397, WZA13bin3Err = 45.5192, WZA13bin4Err = 22.9712, WZA13bin5Err = 4.89877, WZA13bin6Err = 3.54791;
25254
25255 double WZC13bin1Exp = 475.3, WZC13bin2Exp = 1963.2, WZC13bin3Exp = 849.4, WZC13bin4Exp = 305.1, WZC13bin5Exp = 210., WZC13bin6Exp = 10.9, WZC13bin7Exp = 3.54;
25256 double WZC13bin1Err = 32.2502, WZC13bin2Err = 107.697, WZC13bin3Err = 51.5083, WZC13bin4Err = 23.1908, WZC13bin5Err = 17.8955, WZC13bin6Err = 3.83689, WZC13bin7Err = 2.01542;
25257
25258 // Effective parameters
25259
25260 // Zff couplings. Approximate them as couplings with 1st family quarks (i.e. all pp is 1st family)
25261 dgLZu = deltaGL_f(quarks[UP]);
25262
25263 dgRZu = deltaGR_f(quarks[UP]);
25264
25265 dgLZd = deltaGL_f(quarks[DOWN]);
25266
25267 dgRZd = deltaGR_f(quarks[DOWN]);
25268
25269 // arXiv: 2003.07862 convention for aTGC Lagrangian has a minus sign wrt HEPfit definitions
25270 dgZ1 = -deltag1ZNP(muw);
25271
25272 dkga = -deltaKgammaNP(muw);
25273
25274 dkZ = dgZ1 - (sW2_tree / cW2_tree) * dkga;
25275
25276 lZ = -lambdaZNP(muw);
25277
25278 // Parameterization of pp->WW
25279
25280 // WW ATLAS pT bins 8 TeV
25281 WWA8bin1NLO = 2410.31 - 7829.11 * dgLZd + 12299.8 * dgLZu + 2556.54 * dgRZd + 2112.94 * dgRZu + 2030.05 * dgZ1 + 2568.87 * dkZ + 2528.84 * lZ;
25282
25283 WWA8bin2NLO = 550.64 - 2265.28 * dgLZd + 3155.45 * dgLZu + 615.479 * dgRZd + 203.37 * dgRZu - 165.565 * dgZ1 + 650.167 * dkZ + 411.026 * lZ;
25284
25285 WWA8bin3NLO = 49.86 - 317.921 * dgLZd + 351.102 * dgLZu + 66.4958 * dgRZd - 36.0034 * dgRZu - 135.219 * dgZ1 + 94.4916 * dkZ + 37.3071 * lZ;
25286
25287 WWA8bin4NLO = 5.699 - 57.4092 * dgLZd + 50.6928 * dgLZu + 9.81372 * dgRZd - 13.2364 * dgRZu - 36.198 * dgZ1 + 18.55 * dkZ + 6.98241 * lZ;
25288
25289 WWA8bin5NLO = 1.2727 - 20.8509 * dgLZd + 15.6341 * dgLZu + 3.00117 * dgRZd - 6.22156 * dgRZu - 15.5846 * dgZ1 + 7.18415 * dkZ + 2.99976 * lZ;
25290
25291 // Use only last bin
25292 chi2WWA8 = 0. * (WWA8bin1Exp - WWA8bin1NLO)*(WWA8bin1Exp - WWA8bin1NLO) / WWA8bin1Err / WWA8bin1Err +
25293 0. * (WWA8bin2Exp - WWA8bin2NLO)*(WWA8bin2Exp - WWA8bin2NLO) / WWA8bin2Err / WWA8bin2Err +
25294 0. * (WWA8bin3Exp - WWA8bin3NLO)*(WWA8bin3Exp - WWA8bin3NLO) / WWA8bin3Err / WWA8bin3Err +
25295 0. * (WWA8bin4Exp - WWA8bin4NLO)*(WWA8bin4Exp - WWA8bin4NLO) / WWA8bin4Err / WWA8bin4Err +
25296 (WWA8bin5Exp - WWA8bin5NLO)*(WWA8bin5Exp - WWA8bin5NLO) / WWA8bin5Err / WWA8bin5Err;
25297
25298
25299 // WW ATLAS pT bins 13 TeV
25300 WWA13bin1NLO = 400.32 - 1946.32 * dgLZd + 2736.41 * dgLZu + 521.991 * dgRZd + 114.286 * dgRZu - 241.492 * dgZ1 + 557.655 * dkZ + 348.551 * lZ;
25301
25302 WWA13bin2NLO = 493.759 - 2620.09 * dgLZd + 3518.17 * dgLZu + 666.437 * dgRZd + 38.085 * dgRZu - 533.621 * dgZ1 + 750.58 * dkZ + 409.991 * lZ;
25303
25304 WWA13bin3NLO = 258.115 - 1522.46 * dgLZd + 1943.17 * dgLZu + 365.503 * dgRZd - 61.1737 * dgRZu - 455.013 * dgZ1 + 446.558 * dkZ + 198.405 * lZ;
25305
25306 WWA13bin4NLO = 171.153 - 1153.75 * dgLZd + 1360.68 * dgLZu + 256.067 * dgRZd - 102.757 * dgRZu - 434.307 * dgZ1 + 342.709 * dkZ + 132.885 * lZ;
25307
25308 WWA13bin5NLO = 134.414 - 1086.1 * dgLZd + 1149.72 * dgLZu + 217.941 * dgRZd - 150.149 * dgRZu - 509.092 * dgZ1 + 327.509 * dkZ + 110.989 * lZ;
25309
25310 WWA13bin6NLO = 69.2759 - 729.641 * dgLZd + 667.246 * dgLZu + 129.686 * dgRZd - 150.65 * dgRZu - 424.099 * dgZ1 + 233.325 * dkZ + 74.4341 * lZ;
25311
25312 WWA13bin7NLO = 33.7304 - 593.383 * dgLZd + 426.917 * dgLZu + 84.0936 * dgRZd - 160.339 * dgRZu - 410.935 * dgZ1 + 198.867 * dkZ + 61.7305 * lZ;
25313
25314 // Exclude last 2 bins
25315 chi2WWA13 = (WWA13bin1Exp - WWA13bin1NLO)*(WWA13bin1Exp - WWA13bin1NLO) / WWA13bin1Err / WWA13bin1Err +
25316 (WWA13bin2Exp - WWA13bin2NLO)*(WWA13bin2Exp - WWA13bin2NLO) / WWA13bin2Err / WWA13bin2Err +
25317 (WWA13bin3Exp - WWA13bin3NLO)*(WWA13bin3Exp - WWA13bin3NLO) / WWA13bin3Err / WWA13bin3Err +
25318 (WWA13bin4Exp - WWA13bin4NLO)*(WWA13bin4Exp - WWA13bin4NLO) / WWA13bin4Err / WWA13bin4Err +
25319 (WWA13bin5Exp - WWA13bin5NLO)*(WWA13bin5Exp - WWA13bin5NLO) / WWA13bin5Err / WWA13bin5Err +
25320 0. * (WWA13bin6Exp - WWA13bin6NLO)*(WWA13bin6Exp - WWA13bin6NLO) / WWA13bin6Err / WWA13bin6Err +
25321 0. * (WWA13bin7Exp - WWA13bin7NLO)*(WWA13bin7Exp - WWA13bin7NLO) / WWA13bin7Err / WWA13bin7Err;
25322
25323
25324 // Total WW chi2
25325 chi2WW = chi2WWA8 + chi2WWA13;
25326
25327
25328 // Parameterization of pp->WZ
25329
25330 // WZ ATLAS MT bins 8 TeV
25331 WZA8bin1NLO = 64.0231 - 432.326 * dgLZd + 663.895 * dgLZu + 113.935 * dgRZd + 113.935 * dgRZu + 136.053 * dgZ1 + 127.745 * dkZ + 154.176 * lZ;
25332
25333 WZA8bin2NLO = 266.448 - 1696.04 * dgLZd + 2682.91 * dgLZu + 455.526 * dgRZd + 455.526 * dgRZu + 567.978 * dgZ1 + 500.809 * dkZ + 624.434 * lZ;
25334
25335 WZA8bin3NLO = 199.275 - 1851.45 * dgLZd + 2302.17 * dgLZu + 368.076 * dgRZd + 368.076 * dgRZu + 124.683 * dgZ1 + 312.161 * dkZ + 421.23 * lZ;
25336
25337 WZA8bin4NLO = 62.4615 - 1194.94 * dgLZd + 1449.19 * dgLZu + 127.456 * dgRZd + 127.456 * dgRZu - 352.836 * dgZ1 + 63.0308 * dkZ + 201.643 * lZ;
25338
25339 WZA8bin5NLO = 4.89157 - 198.225 * dgLZd + 260.69 * dgLZu + 10.1279 * dgRZd + 10.1279 * dgRZu - 106.64 * dgZ1 + 2.82628 * dkZ + 41.4749 * lZ;
25340
25341 WZA8bin6NLO = 1.42958 - 106.675 * dgLZd + 155.184 * dgLZu + 2.76817 * dgRZd + 2.76817 * dgRZu - 69.2783 * dgZ1 + 0.662577 * dkZ + 26.9946 * lZ;
25342
25343 // Consider only 5 and 6th bin
25344 chi2WZA8 = 0. * (WZA8bin1Exp - WZA8bin1NLO)*(WZA8bin1Exp - WZA8bin1NLO) / WZA8bin1Err / WZA8bin1Err +
25345 0. * (WZA8bin2Exp - WZA8bin2NLO)*(WZA8bin2Exp - WZA8bin2NLO) / WZA8bin2Err / WZA8bin2Err +
25346 0. * (WZA8bin3Exp - WZA8bin3NLO)*(WZA8bin3Exp - WZA8bin3NLO) / WZA8bin3Err / WZA8bin3Err +
25347 0. * (WZA8bin4Exp - WZA8bin4NLO)*(WZA8bin4Exp - WZA8bin4NLO) / WZA8bin4Err / WZA8bin4Err +
25348 (WZA8bin5Exp - WZA8bin5NLO)*(WZA8bin5Exp - WZA8bin5NLO) / WZA8bin5Err / WZA8bin5Err +
25349 (WZA8bin6Exp - WZA8bin6NLO)*(WZA8bin6Exp - WZA8bin6NLO) / WZA8bin6Err / WZA8bin6Err;
25350
25351
25352 // WZ CMS pT bins 8 TeV
25353 WZC8bin1NLO = 48211.3 - 211046. * dgLZd + 574513. * dgLZu + 68328.7 * dgRZd + 68328.7 * dgRZu + 122719. * dgZ1 + 87803.2 * dkZ + 113221. * lZ;
25354
25355 WZC8bin2NLO = 105555. - 636900. * dgLZd + 771034. * dgLZu + 164538. * dgRZd + 164538. * dgRZu + 227935. * dgZ1 + 185437. * dkZ + 235575. * lZ;
25356
25357 WZC8bin3NLO = 95535.1 - 800852. * dgLZd + 771583. * dgLZu + 163657. * dgRZd + 163657. * dgRZu + 133396. * dgZ1 + 151539. * dkZ + 198427. * lZ;
25358
25359 WZC8bin4NLO = 63880.3 - 691881. * dgLZd + 690499. * dgLZu + 117894. * dgRZd + 117894. * dgRZu + 14995.3 * dgZ1 + 85009.3 * dkZ + 122822. * lZ;
25360
25361 WZC8bin5NLO = 39607.7 - 539249. * dgLZd + 568912. * dgLZu + 78418.4 * dgRZd + 78418.4 * dgRZu - 50735.4 * dgZ1 + 44726.9 * dkZ + 75660.1 * lZ;
25362
25363 WZC8bin6NLO = 24855.2 - 422586. * dgLZd + 462072. * dgLZu + 53286.7 * dgRZd + 53286.7 * dgRZu - 76050. * dgZ1 + 25301.8 * dkZ + 50553.7 * lZ;
25364
25365 WZC8bin7NLO = 14988.1 - 313165. * dgLZd + 352433. * dgLZu + 34854.5 * dgRZd + 34854.5 * dgRZu - 77082.3 * dgZ1 + 15108. * dkZ + 36685.2 * lZ;
25366
25367 WZC8bin8NLO = 19871.3 - 568574. * dgLZd + 670089. * dgLZu + 52746.6 * dgRZd + 52746.6 * dgRZu - 188355. * dgZ1 + 22816.8 * dkZ + 72677. * lZ;
25368
25369 WZC8bin9NLO = 7452.7 - 349468. * dgLZd + 453250. * dgLZu + 24770.6 * dgRZd + 24770.6 * dgRZu - 160704. * dgZ1 + 13427. * dkZ + 59126.2 * lZ;
25370
25371 // All bins
25372 chi2WZC8 = (WZC8bin1Exp - WZC8bin1NLO)*(WZC8bin1Exp - WZC8bin1NLO) / WZC8bin1Err / WZC8bin1Err +
25373 (WZC8bin2Exp - WZC8bin2NLO)*(WZC8bin2Exp - WZC8bin2NLO) / WZC8bin2Err / WZC8bin2Err +
25374 (WZC8bin3Exp - WZC8bin3NLO)*(WZC8bin3Exp - WZC8bin3NLO) / WZC8bin3Err / WZC8bin3Err +
25375 (WZC8bin4Exp - WZC8bin4NLO)*(WZC8bin4Exp - WZC8bin4NLO) / WZC8bin4Err / WZC8bin4Err +
25376 (WZC8bin5Exp - WZC8bin5NLO)*(WZC8bin5Exp - WZC8bin5NLO) / WZC8bin5Err / WZC8bin5Err +
25377 (WZC8bin6Exp - WZC8bin6NLO)*(WZC8bin6Exp - WZC8bin6NLO) / WZC8bin6Err / WZC8bin6Err +
25378 (WZC8bin7Exp - WZC8bin7NLO)*(WZC8bin7Exp - WZC8bin7NLO) / WZC8bin7Err / WZC8bin7Err +
25379 (WZC8bin8Exp - WZC8bin8NLO)*(WZC8bin8Exp - WZC8bin8NLO) / WZC8bin8Err / WZC8bin8Err +
25380 (WZC8bin9Exp - WZC8bin9NLO)*(WZC8bin9Exp - WZC8bin9NLO) / WZC8bin9Err / WZC8bin9Err;
25381
25382
25383 // WZ ATLAS MT bins 13 TeV
25384 WZA13bin1NLO = 210.9 - 1538.29 * dgLZd + 2090.03 * dgLZu + 412.422 * dgRZd + 412.422 * dgRZu + 495.535 * dgZ1 + 463.077 * dkZ + 573.114 * lZ;
25385
25386 WZA13bin2NLO = 935.318 - 6327.47 * dgLZd + 8887.4 * dgLZu + 1735.63 * dgRZd + 1735.63 * dgRZu + 2189.77 * dgZ1 + 1920.9 * dkZ + 2423.75 * lZ;
25387
25388 WZA13bin3NLO = 761.955 - 7639.11 * dgLZd + 9400.48 * dgLZu + 1592.09 * dgRZd + 1592.09 * dgRZu + 727.602 * dgZ1 + 1411.59 * dkZ + 1983.66 * lZ;
25389
25390 WZA13bin4NLO = 282.966 - 5916.74 * dgLZd + 7021.37 * dgLZu + 704.878 * dgRZd + 704.878 * dgRZu - 1518.83 * dgZ1 + 433.021 * dkZ + 1322.95 * lZ;
25391
25392 WZA13bin5NLO = 28.3987 - 1235.14 * dgLZd + 1523.66 * dgLZu + 75.7642 * dgRZd + 75.7642 * dgRZu - 622.335 * dgZ1 + 35.011 * dkZ + 340.428 * lZ;
25393
25394 WZA13bin6NLO = 14.1701 - 1200.86 * dgLZd + 1637.7 * dgLZu + 35.6558 * dgRZd + 35.6558 * dgRZu - 765.679 * dgZ1 + 15.3856 * dkZ + 386.992 * lZ;
25395
25396 // All bins
25397 chi2WZA13 = (WZA13bin1Exp - WZA13bin1NLO)*(WZA13bin1Exp - WZA13bin1NLO) / WZA13bin1Err / WZA13bin1Err +
25398 (WZA13bin2Exp - WZA13bin2NLO)*(WZA13bin2Exp - WZA13bin2NLO) / WZA13bin2Err / WZA13bin2Err +
25399 (WZA13bin3Exp - WZA13bin3NLO)*(WZA13bin3Exp - WZA13bin3NLO) / WZA13bin3Err / WZA13bin3Err +
25400 (WZA13bin4Exp - WZA13bin4NLO)*(WZA13bin4Exp - WZA13bin4NLO) / WZA13bin4Err / WZA13bin4Err +
25401 (WZA13bin5Exp - WZA13bin5NLO)*(WZA13bin5Exp - WZA13bin5NLO) / WZA13bin5Err / WZA13bin5Err +
25402 (WZA13bin6Exp - WZA13bin6NLO)*(WZA13bin6Exp - WZA13bin6NLO) / WZA13bin6Err / WZA13bin6Err;
25403
25404
25405 // WZ CMS M bins 13 TeV
25406 WZC13bin1NLO = 310.897 - 3311.66 * dgLZd + 4923.17 * dgLZu + 730.006 * dgRZd + 730.006 * dgRZu + 718.192 * dgZ1 + 751.263 * dkZ + 850.366 * lZ;
25407
25408 WZC13bin2NLO = 1490.35 - 15194.9 * dgLZd + 16711.1 * dgLZu + 3034.05 * dgRZd + 3034.05 * dgRZu + 1380.12 * dgZ1 + 2725.68 * dkZ + 3868.96 * lZ;
25409
25410 WZC13bin3NLO = 629.894 - 8390.66 * dgLZd + 9234.47 * dgLZu + 1290.66 * dgRZd + 1290.66 * dgRZu - 748.093 * dgZ1 + 947.852 * dkZ + 1888.75 * lZ;
25411
25412 WZC13bin4NLO = 232.784 - 3896.81 * dgLZd + 4345.03 * dgLZu + 485.435 * dgRZd + 485.435 * dgRZu - 810.122 * dgZ1 + 323.179 * dkZ + 894.34 * lZ;
25413
25414 WZC13bin5NLO = 174.94 - 4161.42 * dgLZd + 5115.65 * dgLZu + 365.576 * dgRZd + 365.576 * dgRZu - 1577.77 * dgZ1 + 224.176 * dkZ + 1058.21 * lZ;
25415
25416 WZC13bin6NLO = 8.27 - 373.695 * dgLZd + 600.396 * dgLZu + 15.4694 * dgRZd + 15.4694 * dgRZu - 216.476 * dgZ1 + 8.36269 * dkZ + 110.306 * lZ;
25417
25418 WZC13bin7NLO = 1.71 - 122.273 * dgLZd + 251.559 * dgLZu + 2.55789 * dgRZd + 2.55789 * dgRZu - 78.8209 * dgZ1 + 1.48003 * dkZ + 37.0098 * lZ;
25419
25420 // Consider only the last 3 bins
25421 chi2WZC13 = 0. * (WZC13bin1Exp - WZC13bin1NLO)*(WZC13bin1Exp - WZC13bin1NLO) / WZC13bin1Err / WZC13bin1Err +
25422 0. * (WZC13bin2Exp - WZC13bin2NLO)*(WZC13bin2Exp - WZC13bin2NLO) / WZC13bin2Err / WZC13bin2Err +
25423 0. * (WZC13bin3Exp - WZC13bin3NLO)*(WZC13bin3Exp - WZC13bin3NLO) / WZC13bin3Err / WZC13bin3Err +
25424 0. * (WZC13bin4Exp - WZC13bin4NLO)*(WZC13bin4Exp - WZC13bin4NLO) / WZC13bin4Err / WZC13bin4Err +
25425 (WZC13bin5Exp - WZC13bin5NLO)*(WZC13bin5Exp - WZC13bin5NLO) / WZC13bin5Err / WZC13bin5Err +
25426 (WZC13bin6Exp - WZC13bin6NLO)*(WZC13bin6Exp - WZC13bin6NLO) / WZC13bin6Err / WZC13bin6Err +
25427 (WZC13bin7Exp - WZC13bin7NLO)*(WZC13bin7Exp - WZC13bin7NLO) / WZC13bin7Err / WZC13bin7Err;
25428
25429
25430 // Total WW chi2
25431 chi2WZ = chi2WZA8 + chi2WZC8 + chi2WZA13 + chi2WZC13;
25432
25433 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt of the total chi2
25434 return sqrt(chi2WW + chi2WZ);
25435}
25436
25437const double NPSMEFTd6::AuxObs_NP17() const
25438{
25439 // To be used for some temporary observable
25440
25441 // Muon Collider WY using difermion production at energy: 3000 GeV
25442 double Wpar, Ypar, Wpar2, Ypar2;
25443 double Chi2Tot;
25444
25445 Wpar = 10000.0 * obliqueW();
25446 Ypar = 10000.0 * obliqueY();
25447
25448 Wpar2 = Wpar*Wpar;
25449 Ypar2 = Ypar*Ypar;
25450
25451 Chi2Tot = 2250.66 * Wpar2 + 2440.91 * Wpar * Ypar + 1833.38 * Ypar2;
25452
25453 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25454 return sqrt(Chi2Tot);
25455}
25456
25457const double NPSMEFTd6::AuxObs_NP18() const
25458{
25459 // To be used for some temporary observable
25460
25461 // Muon Collider WY using difermion production at energy: 10000 GeV
25462 double Wpar, Ypar, Wpar2, Ypar2;
25463 double Chi2Tot;
25464
25465 Wpar = 10000.0 * obliqueW();
25466 Ypar = 10000.0 * obliqueY();
25467
25468 Wpar2 = Wpar*Wpar;
25469 Ypar2 = Ypar*Ypar;
25470
25471 Chi2Tot = 278252. * Wpar2 + 268761. * Wpar * Ypar + 222406. * Ypar2;
25472
25473 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25474 return sqrt(Chi2Tot);
25475}
25476
25477const double NPSMEFTd6::AuxObs_NP19() const
25478{
25479 // To be used for some temporary observable
25480
25481 // Muon Collider CB, CW using diboson production at energy: 3000 GeV
25482 double CBpar, CWpar, CBpar2, CWpar2;
25483 double Chi2Tot;
25484
25485 // Chi square formulae requires WC in units of TeV-2
25486 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25487 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25488
25489 CBpar2 = CBpar*CBpar;
25490 CWpar2 = CWpar*CWpar;
25491
25492 Chi2Tot = 16353.7 * CBpar2 + 71488.1 * CBpar * CWpar + 88825.5 * CWpar2;
25493
25494 if (FlagQuadraticTerms) {
25495
25496 Chi2Tot = Chi2Tot + 180317. * CBpar2 * CBpar + 713067. * CBpar2 * CBpar2 + 412966. * CBpar2 * CWpar
25497 - 1.22601 * 1.0e+06 * CBpar2 * CBpar * CWpar + 39461.7 * CBpar * CWpar2 + 3.68154 * 1.0e+06 * CBpar2 * CWpar2
25498 + 952190. * CWpar2 * CWpar - 2.32501 * 1.0e+06 * CBpar * CWpar2 * CWpar + 2.71116 * 1.0e+06 * CWpar2 * CWpar2;
25499 }
25500
25501 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25502 return sqrt(Chi2Tot);
25503}
25504
25505const double NPSMEFTd6::AuxObs_NP20() const
25506{
25507 // To be used for some temporary observable
25508
25509 // Muon Collider CB, CW using diboson production at energy: 10000 GeV
25510 double CBpar, CWpar, CBpar2, CWpar2;
25511 double Chi2Tot;
25512
25513 // Chi square formulae requires WC in units of TeV-2
25514 CBpar = 1.0e+06 * (CDB / g1_tree) / LambdaNP2;
25515 CWpar = 1.0e+06 * (CDW / g2_tree) / LambdaNP2;
25516
25517 CBpar2 = CBpar*CBpar;
25518 CWpar2 = CWpar*CWpar;
25519
25520 Chi2Tot = 1000000. * (2.34317 * CBpar2 + 9.35455 * CBpar * CWpar + 1.01982 * 10. * CWpar2);
25521
25522 if (FlagQuadraticTerms) {
25523
25524 Chi2Tot = Chi2Tot + 1.0e+08 * (2.77515 * CBpar2 * CBpar + 1.06951 * 100. * CBpar2 * CBpar2
25525 + 5.38407 * CBpar2 * CWpar - 1.49637 * 100. * CBpar2 * CBpar * CWpar
25526 + 1.95735 * CBpar * CWpar2 + 4.90583 * 100. * CBpar2 * CWpar2
25527 + 1.16919 * 10. * CWpar2 * CWpar - 2.59927 * 100. * CBpar * CWpar2 * CWpar
25528 + 3.55074 * 100. * CWpar2 * CWpar2);
25529 }
25530
25531 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25532 return sqrt(Chi2Tot);
25533}
25534
25535const double NPSMEFTd6::AuxObs_NP21() const
25536{
25537 // To be used for some temporary observable
25538
25539 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 3000 GeV
25540 double C6par, CHpar, C6par2, CHpar2;
25541 double Chi2Tot;
25542
25543 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25544 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25545 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25546
25547 C6par2 = C6par*C6par;
25548 CHpar2 = CHpar*CHpar;
25549
25550 //Chi2Tot = 0.0;
25551
25552 //if (FlagQuadraticTerms) {
25553
25554 // Full chi square
25555
25556 Chi2Tot = (5.127032998959654 * pow(1. * C6par2 + C6par * (-0.9046361401291156 - 3.160612259276141 * CHpar) + CHpar * (1.4943175205469572 + 3.4987548133070216 * CHpar), 2))
25557 / (0.4665231049459758 - 0.9046361401291156 * C6par + 1. * C6par2 + 1.4943175205469572 * CHpar - 3.160612259276141 * C6par * CHpar + 3.4987548133070216 * CHpar2)
25558
25559 +(3.8240160713265476 * pow(1. * C6par2 + C6par * (-0.7068429909035657 - 4.529410356278686 * CHpar) + CHpar * (1.6460931966048826 + 6.212867668302641 * CHpar), 2))
25560 / (0.262033783826448 - 0.7068429909035657 * C6par + 1. * C6par2 + 1.6460931966048826 * CHpar - 4.529410356278686 * C6par * CHpar + 6.212867668302641 * CHpar2)
25561
25562 +(0.9569666572585168 * pow(1. * C6par2 + C6par * (-0.8811004415807353 - 6.4350041910598765 * CHpar) + CHpar * (2.920157858804367 + 9.935394583932345 * CHpar), 2))
25563 / (0.48389118130810876 - 0.8811004415807353 * C6par + 1. * C6par2 + 2.920157858804367 * CHpar - 6.4350041910598765 * C6par * CHpar + 9.935394583932345 * CHpar2)
25564
25565 +(0.5040979907607566 * pow(1. * C6par2 + C6par * (-4.0368563913001125 - 2.7217670900218875 * CHpar) + CHpar * (5.59639944620888 + 10.367826272055057 * CHpar), 2))
25566 / (10.356262676995112 - 4.0368563913001125 * C6par + 1. * C6par2 + 5.59639944620888 * CHpar - 2.7217670900218875 * C6par * CHpar + 10.367826272055057 * CHpar2)
25567
25568 +(3.460963680000871 * pow(1. * C6par2 + C6par * (-1.7371086227288517 - 4.968101131225101 * CHpar) + CHpar * (5.029364134904506 + 12.279932043237457 * CHpar), 2))
25569 / (2.6070269148526557 - 1.7371086227288517 * C6par + 1. * C6par2 + 5.029364134904506 * CHpar - 4.968101131225101 * C6par * CHpar + 12.279932043237457 * CHpar2)
25570
25571 +(10.16925886603548 * pow(1. * C6par2 + C6par * (-1.2083942566612897 - 17.59578848524835 * CHpar) + CHpar * (13.84638209179682 + 146.76790379566108 * CHpar), 2))
25572 / (1.3814785330740036 - 1.2083942566612897 * C6par + 1. * C6par2 + 13.84638209179682 * CHpar - 17.59578848524835 * C6par * CHpar + 146.76790379566108 * CHpar2);
25573 //}
25574
25575 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25576 return sqrt(Chi2Tot);
25577
25578}
25579
25580const double NPSMEFTd6::AuxObs_NP22() const
25581{
25582 // To be used for some temporary observable
25583
25584 // Muon Collider CH, C6 using diHiggs M_{HH} invariant distribution at energy: 10000 GeV
25585 double C6par, CHpar, C6par2, CHpar2;
25586 double Chi2Tot;
25587
25588 // C6 v2, CH v2, in the notation of 2012.11555 as function of the Warsaw WC
25589 C6par = (-2 * v2 * CiH / mHl / mHl) * v2_over_LambdaNP2;
25590 CHpar = (-2.0 * CiHbox) * v2_over_LambdaNP2;
25591
25592 C6par2 = C6par*C6par;
25593 CHpar2 = CHpar*CHpar;
25594
25595 //Chi2Tot = 0.0;
25596
25597 //if (FlagQuadraticTerms) {
25598
25599 // Full chi square
25600
25601 Chi2Tot = (571.4871835024893 * pow(1. * C6par2 + C6par * (-0.9787185826575221 - 5.193831432488647 * CHpar) + CHpar * (3.0674615767955578 + 10.591622934621405 * CHpar), 2))
25602 / (0.8501719090063755 - 0.9787185826575221 * C6par + 1. * C6par2 + 3.0674615767955578 * CHpar - 5.193831432488647 * C6par * CHpar + 10.591622934621405 * CHpar2)
25603
25604 +(1.511128114971615 * pow(1. * C6par2 + C6par * (-1.2911703709918352 - 9.439077589411124 * CHpar) + CHpar * (7.742006029582707 + 24.15741462072724 * CHpar), 2))
25605 / (1.0820876087868914 - 1.2911703709918352 * C6par + 1. * C6par2 + 7.742006029582707 * CHpar - 9.439077589411124 * C6par * CHpar + 24.15741462072724 * CHpar2)
25606
25607 +(17.415132210246643 * pow(1. * C6par2 + C6par * (-0.9426311765101452 - 12.02751732743764 * CHpar) + CHpar * (6.014890971256063 + 42.84032267422174 * CHpar), 2))
25608 / (0.6631618979282716 - 0.9426311765101452 * C6par + 1. * C6par2 + 6.014890971256063 * CHpar - 12.02751732743764 * C6par * CHpar + 42.84032267422174 * CHpar2)
25609
25610 +(6.944583304323103 * pow(1. * C6par2 + C6par * (-5.605076514786612 - 13.252038744875035 * CHpar) + CHpar * (48.34152435283824 + 121.88758552653347 * CHpar), 2))
25611 / (25.260881616043218 - 5.605076514786612 * C6par + 1. * C6par2 + 48.34152435283824 * CHpar - 13.252038744875035 * C6par * CHpar + 121.88758552653347 * CHpar2)
25612
25613 +(46.448610091340626 * pow(1. * C6par2 + C6par * (-1.2424251681131542 - 29.069979810624 * CHpar) + CHpar * (20.05311500484323 + 244.02853953273825 * CHpar), 2))
25614 / (1.021577814150124 - 1.2424251681131542 * C6par + 1. * C6par2 + 20.05311500484323 * CHpar - 29.069979810624 * C6par * CHpar + 244.02853953273825 * CHpar2)
25615
25616 +(0.5697696171204448 * pow(1. * C6par2 + C6par * (-1.618811231931265 - 48.52495426623116 * CHpar) + CHpar * (33.85929443804542 + 548.5965053951562 * CHpar), 2))
25617 / (2.3283968809253617 - 1.618811231931265 * C6par + 1. * C6par2 + 33.85929443804542 * CHpar - 48.52495426623116 * C6par * CHpar + 548.5965053951562 * CHpar2)
25618
25619 +(0.16515061365809997 * pow(1. * C6par2 + C6par * (-8.53845097380669 - 36.0850764145878 * CHpar) + CHpar * (264.5920285845332 + 746.011160256333 * CHpar), 2))
25620 / (102.43592556954773 - 8.53845097380669 * C6par + 1. * C6par2 + 264.5920285845332 * CHpar - 36.0850764145878 * C6par * CHpar + 746.011160256333 * CHpar2)
25621
25622 +(2.956195984479989 * pow(1. * C6par2 + C6par * (-3.780066837776757 - 72.47419413608488 * CHpar) + CHpar * (176.93458387556797 + 1683.271612372297 * CHpar), 2))
25623 / (10.551295181010284 - 3.780066837776757 * C6par + 1. * C6par2 + 176.93458387556797 * CHpar - 72.47419413608488 * C6par * CHpar + 1683.271612372297 * CHpar2)
25624
25625 +(17.483420030138998 * pow(1. * C6par2 + C6par * (-1.6021946315041684 - 148.43576718278595 * CHpar) + CHpar * (140.6006415722798 + 10716.660108216498 * CHpar), 2))
25626 / (1.8226825772967126 - 1.6021946315041684 * C6par + 1. * C6par2 + 140.6006415722798 * CHpar - 148.43576718278595 * C6par * CHpar + 10716.660108216498 * CHpar2);
25627 //}
25628
25629 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25630 return sqrt(Chi2Tot);
25631
25632}
25633
25634const double NPSMEFTd6::AuxObs_NP23() const
25635{
25636 // LHC FB asymmetry in Drell Yan. We use the results in Eq. (4.11) from
25637 // arXiv: 2103.12074 [hep-ph] to construct the linear SMEFT chi square
25638
25639 double xpEFT, ypEFT, zpEFT, tpEFT;
25640 double Chi2Tot;
25641
25642 double dgZuL, dgZuR, dgZdL, dgZdR;
25643
25644 dgZuL = deltaGL_f(quarks[UP]);
25645 dgZuR = deltaGR_f(quarks[UP]);
25646 dgZdL = deltaGL_f(quarks[DOWN]);
25647 dgZdR = deltaGR_f(quarks[DOWN]);
25648
25649 xpEFT = 0.21 * dgZuL + 0.19 * dgZuR + 0.46 * dgZdL + 0.84 * dgZdR;
25650 ypEFT = 0.03 * dgZuL - 0.07 * dgZuR - 0.87 * dgZdL + 0.49 * dgZdR;
25651 zpEFT = 0.83 * dgZuL - 0.54 * dgZuR + 0.02 * dgZdL - 0.10 * dgZdR;
25652 tpEFT = 0.51 * dgZuL + 0.82 * dgZuR - 0.17 * dgZdL - 0.22 * dgZdR;
25653
25654 // Substract the central values
25655 xpEFT = xpEFT + 10.;
25656 xpEFT = xpEFT - 0.5;
25657 xpEFT = xpEFT - 0.04;
25658 xpEFT = xpEFT + 0.001;
25659
25660
25661 // Add the different (uncorrelated) contributions to the chi square
25662 Chi2Tot = xpEFT * xpEFT / 4. / 4. + ypEFT * ypEFT / 0.4 / 0.4
25663 + zpEFT * zpEFT / 0.06 / 0.06 + tpEFT * tpEFT / 0.005 / 0.005;
25664
25665 // To be used as Gaussian observable with mean=0, var=1 I must return the sqrt.
25666 return sqrt(Chi2Tot);
25667
25668}
25669
25670const double NPSMEFTd6::AuxObs_NP24() const {
25671 // 10 TeV Muon Collider: combination of diboson and difermion (assuming universality for the moment
25672 // Will need update
25673 double chi2diBoson;
25674 double chi2diLepton, chi2diJet;
25675
25676 double cHe22, cHl122, cHl322;
25677 double cee, cle, cll;
25678 double ced, ceu, clu, cld, clq1, clq3, cqe;
25679
25680 // Chi square computed assuming Lambda=1000 GeV. Correct here.
25681 cHe22 = CHe_22 * (1000000. / LambdaNP2);
25682 cHl122 = CHL1_22 * (1000000. / LambdaNP2);
25683 cHl322 = CHL3_22 * (1000000. / LambdaNP2);
25684
25685 cee = Cee_1122 * (1000000. / LambdaNP2);
25686 cle = CLe_1122 * (1000000. / LambdaNP2);
25687 cll = 0.5 * ( CLL_1122 + CLL_1221 )* (1000000. / LambdaNP2);
25688 ced = Ced_2211 * (1000000. / LambdaNP2);
25689 ceu = Ceu_2211 * (1000000. / LambdaNP2);
25690 clu = CLu_2211 * (1000000. / LambdaNP2);
25691 cld = CLd_2211 * (1000000. / LambdaNP2);
25692 clq1 = CLQ1_2211 * (1000000. / LambdaNP2);
25693 clq3 = CLQ3_2211 * (1000000. / LambdaNP2);
25694 cqe = CQe_1122 * (1000000. / LambdaNP2);
25695
25696 chi2diBoson = 7.70298e+08 * cHe22*cHe22 + 6.74703e+08 * cHl122*cHl122
25697 + cHe22 * (-2.66366e+08 * cHl122 - 1.67235e+09 * cHl322)
25698 - 1.9158e+08 * cHl122 * cHl322 + 1.0704e+09 *cHl322*cHl322;
25699
25700 chi2diLepton = 1.52207e+11*cee*cee + 6.58643e+10*cee*cle + 4.52713e+10*cle*cle
25701 + 1.8948e+11*cee*cll + 5.85144e+10*cle*cll + 9.33659e+10*cll*cll;
25702
25703 chi2diJet = 1.84304e+10 * ced*ced + 2.68549e+10 * ceu*ceu + 1.27353e+10 * cld*cld
25704 + 9.01774e+09 * cld*clq1 + 3.80795e+10 * clq1*clq1 + 1.02373e+10 * cld*clq3
25705 + 1.81655e+10 * clq1*clq3 + 7.03391e+10 * clq3*clq3 + 8.71113e+09 * clq1*clu
25706 - 1.00186e+10 * clq3*clu + 1.8198e+10 * clu*clu
25707 + ced * (8.02051e+09 * cld + 4.06638e+10 * clq1 + 4.46532e+10 * clq3 - 7.61524e+09 * cqe)
25708 - 2.47371e+10 * cld*cqe - 4.39453e+09 * clq1*cqe - 1.79449e+10 * clq3*cqe
25709 + 1.81563e+10 * clu*cqe + 1.84877e+10 * cqe*cqe
25710 + ceu * (3.97882e+10 * clq1 - 4.51932e+10 * clq3 + 1.16765e+10 * clu + 5.79512e+09 * cqe);
25711
25712 return chi2diBoson + chi2diLepton + chi2diJet;
25713}
25714
25715const double NPSMEFTd6::AuxObs_NP25() const
25716{
25717 // To be used for some temporary observable
25718 return 0.0;
25719
25720}
25721
25722const double NPSMEFTd6::AuxObs_NP26() const
25723{
25724 // To be used for some temporary observable
25725 return 0.0;
25726
25727}
25728
25729const double NPSMEFTd6::AuxObs_NP27() const
25730{
25731 // To be used for some temporary observable
25732 return 0.0;
25733
25734}
25735
25736const double NPSMEFTd6::AuxObs_NP28() const
25737{
25738 // To be used for some temporary observable
25739 return 0.0;
25740
25741}
25742
25743const double NPSMEFTd6::AuxObs_NP29() const
25744{
25745 // To be used for some temporary observable
25746 return 0.0;
25747
25748}
25749
25750const double NPSMEFTd6::AuxObs_NP30() const
25751{
25752 // To be used for some temporary observable
25753 return 0.0;
25754
25755}
25756
25758// e+ e- -> f f observables away from the Z pole
25760
25761const double NPSMEFTd6::CeeLL_e() const {
25762 return 2.0 * CLL_1111 / LambdaNP2;
25763}
25764
25765const double NPSMEFTd6::CeeLL_mu() const
25766{
25767 return 2.0 * (CLL_1122 + CiLL_1221) / LambdaNP2;
25768}
25769
25770const double NPSMEFTd6::CeeLL_tau() const
25771{
25772 return 2.0 * (CLL_1133 + CLL_1331) / LambdaNP2;
25773}
25774
25775const double NPSMEFTd6::CeeLL_up() const
25776{
25777 return (CLQ1_1111 - CLQ3_1111) / LambdaNP2;
25778}
25779
25780const double NPSMEFTd6::CeeLL_charm() const
25781{
25782 return (CLQ1_1122 - CLQ3_1122) / LambdaNP2;
25783}
25784
25785const double NPSMEFTd6::CeeLL_top() const
25786{
25787 return (CLQ1_1133 - CLQ3_1133) / LambdaNP2;
25788}
25789
25790const double NPSMEFTd6::CeeLL_down() const
25791{
25792 return (CLQ1_1111 + CLQ3_1111) / LambdaNP2;
25793}
25794
25795const double NPSMEFTd6::CeeLL_strange() const
25796{
25797 return (CLQ1_1122 + CLQ3_1122) / LambdaNP2;
25798}
25799
25800const double NPSMEFTd6::CeeLL_bottom() const
25801{
25802 return (CLQ1_1133 + CLQ3_1133) / LambdaNP2;
25803}
25804
25805const double NPSMEFTd6::CeeLR_e() const {
25806 return CLe_1111 / LambdaNP2;
25807}
25808
25809const double NPSMEFTd6::CeeLR_mu() const
25810{
25811 return CLe_1122 / LambdaNP2;
25812}
25813
25814const double NPSMEFTd6::CeeLR_tau() const
25815{
25816 return CLe_1133 / LambdaNP2;
25817}
25818
25819const double NPSMEFTd6::CeeLR_up() const
25820{
25821 return CLu_1111 / LambdaNP2;
25822}
25823
25824const double NPSMEFTd6::CeeLR_charm() const
25825{
25826 return CLu_1122 / LambdaNP2;
25827}
25828
25829const double NPSMEFTd6::CeeLR_top() const
25830{
25831 return CLu_1133 / LambdaNP2;
25832}
25833
25834const double NPSMEFTd6::CeeLR_down() const
25835{
25836 return CLd_1111 / LambdaNP2;
25837}
25838
25839const double NPSMEFTd6::CeeLR_strange() const
25840{
25841 return CLd_1122 / LambdaNP2;
25842}
25843
25844const double NPSMEFTd6::CeeLR_bottom() const
25845{
25846 return CLd_1133 / LambdaNP2;
25847}
25848
25849const double NPSMEFTd6::CeeRL_e() const {
25850 // Same as LR by definition
25851 return CeeLR_e();
25852}
25853
25854const double NPSMEFTd6::CeeRL_mu() const
25855{
25856 return CLe_2211 / LambdaNP2;
25857}
25858
25859const double NPSMEFTd6::CeeRL_tau() const
25860{
25861 return CLe_3311 / LambdaNP2;
25862}
25863
25864const double NPSMEFTd6::CeeRL_up() const
25865{
25866 return CQe_1111 / LambdaNP2;
25867}
25868
25869const double NPSMEFTd6::CeeRL_charm() const
25870{
25871 return CQe_2211 / LambdaNP2;
25872}
25873
25874const double NPSMEFTd6::CeeRL_top() const
25875{
25876 return CQe_3311 / LambdaNP2;
25877}
25878
25879const double NPSMEFTd6::CeeRL_down() const
25880{
25881 return CQe_1111 / LambdaNP2;
25882}
25883
25884const double NPSMEFTd6::CeeRL_strange() const
25885{
25886 return CQe_2211 / LambdaNP2;
25887}
25888
25889const double NPSMEFTd6::CeeRL_bottom() const
25890{
25891 return CQe_3311 / LambdaNP2;
25892}
25893
25894const double NPSMEFTd6::CeeRR_e() const {
25895 return 2.0 * Cee_1111 / LambdaNP2;
25896}
25897
25898const double NPSMEFTd6::CeeRR_mu() const
25899{
25900 return 4.0 * Cee_1122 / LambdaNP2;
25901}
25902
25903const double NPSMEFTd6::CeeRR_tau() const
25904{
25905 return 4.0 * Cee_1133 / LambdaNP2;
25906}
25907
25908const double NPSMEFTd6::CeeRR_up() const
25909{
25910 return Ceu_1111 / LambdaNP2;
25911}
25912
25913const double NPSMEFTd6::CeeRR_charm() const
25914{
25915 return Ceu_1122 / LambdaNP2;
25916}
25917
25918const double NPSMEFTd6::CeeRR_top() const
25919{
25920 return Ceu_1133 / LambdaNP2;
25921}
25922
25923const double NPSMEFTd6::CeeRR_down() const
25924{
25925 return Ced_1111 / LambdaNP2;
25926}
25927
25928const double NPSMEFTd6::CeeRR_strange() const
25929{
25930 return Ced_1122 / LambdaNP2;
25931}
25932
25933const double NPSMEFTd6::CeeRR_bottom() const
25934{
25935 return Ced_1133 / LambdaNP2;
25936}
25937
25938// Functions below are ported directly from NPSMEFTd6General.cpp
25939
25940const double NPSMEFTd6::deltaMLR2_f(const Particle f, const double s) const {
25941 // Definitions
25942 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
25943
25944 // Four-fermion contribution
25945 double Aeeff;
25946
25947 // Propagator
25948 gslpp::complex propZ, propZc;
25949
25950 // Correction to amplitude
25951 gslpp::complex deltaM2a, deltaM2b, deltaM2;
25952
25953 // -------------------------------------------
25954
25955 geSM = gZlL;
25956 deltage = deltaGL_f(leptons[ELECTRON]);
25957
25958 is2c2 = 1. / sW2_tree / cW2_tree;
25959
25960 if (f.is("ELECTRON")) {
25961 Aeeff = CeeLR_e();
25962 Qf = leptons[ELECTRON].getCharge();
25963 gfSM = gZlR;
25964 deltagf = deltaGR_f(leptons[ELECTRON]);
25965 } else if (f.is("MU")) {
25966 Aeeff = CeeLR_mu();
25967 Qf = leptons[ELECTRON].getCharge();
25968 gfSM = gZlR;
25969 deltagf = deltaGR_f(leptons[MU]);
25970 } else if (f.is("TAU")) {
25971 Aeeff = CeeLR_tau();
25972 Qf = leptons[ELECTRON].getCharge();
25973 gfSM = gZlR;
25974 deltagf = deltaGR_f(leptons[TAU]);
25975 } else if (f.is("UP")) {
25976 Aeeff = CeeLR_up();
25977 Qf = quarks[UP].getCharge();
25978 gfSM = gZuR;
25979 deltagf = deltaGR_f(quarks[UP]);
25980 } else if (f.is("CHARM")) {
25981 Aeeff = CeeLR_charm();
25982 Qf = quarks[UP].getCharge();
25983 gfSM = gZuR;
25984 deltagf = deltaGR_f(quarks[CHARM]);
25985 } else if (f.is("DOWN")) {
25986 Aeeff = CeeLR_down();
25987 Qf = quarks[DOWN].getCharge();
25988 gfSM = gZdR;
25989 deltagf = deltaGR_f(quarks[DOWN]);
25990 } else if (f.is("STRANGE")) {
25991 Aeeff = CeeLR_strange();
25992 Qf = quarks[DOWN].getCharge();
25993 gfSM = gZdR;
25994 deltagf = deltaGR_f(quarks[STRANGE]);
25995 } else if (f.is("BOTTOM")) {
25996 Aeeff = CeeLR_bottom();
25997 Qf = quarks[DOWN].getCharge();
25998 gfSM = gZdR;
25999 deltagf = deltaGR_f(quarks[BOTTOM]);
26000 } else
26001 throw std::runtime_error("NPSMEFTd6::deltaMLR2_f(): wrong argument");
26002
26003 // Add the remaining factors that enter with the four-fermion operator
26004 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26005
26006 deltaGammaZ = deltaGamma_Z();
26007
26008 // -------------------------------------------
26009
26010 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26011
26012 propZc = propZ.conjugate();
26013
26014 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26015
26016 deltaM2b = -Qf * delta_em + Aeeff
26017 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26018 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26019
26020 deltaM2 = deltaM2a * deltaM2b;
26021
26022 return 2.0 * deltaM2.real();
26023
26024}
26025
26026const double NPSMEFTd6::deltaMRL2_f(const Particle f, const double s) const {
26027 // Definitions
26028 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26029
26030 // Four-fermion contribution
26031 double Aeeff;
26032
26033 // Propagator
26034 gslpp::complex propZ, propZc;
26035
26036 // Correction to amplitude
26037 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26038
26039 // -------------------------------------------
26040
26041 geSM = gZlR;
26042 deltage = deltaGR_f(leptons[ELECTRON]);
26043
26044 is2c2 = 1. / sW2_tree / cW2_tree;
26045
26046 if (f.is("ELECTRON")) {
26047 Aeeff = CeeRL_e();
26048 Qf = leptons[ELECTRON].getCharge();
26049 gfSM = gZlL;
26050 deltagf = deltaGL_f(leptons[ELECTRON]);
26051 } else if (f.is("MU")) {
26052 Aeeff = CeeRL_mu();
26053 Qf = leptons[ELECTRON].getCharge();
26054 gfSM = gZlL;
26055 deltagf = deltaGL_f(leptons[MU]);
26056 } else if (f.is("TAU")) {
26057 Aeeff = CeeRL_tau();
26058 Qf = leptons[ELECTRON].getCharge();
26059 gfSM = gZlL;
26060 deltagf = deltaGL_f(leptons[TAU]);
26061 } else if (f.is("UP")) {
26062 Aeeff = CeeRL_up();
26063 Qf = quarks[UP].getCharge();
26064 gfSM = gZuL;
26065 deltagf = deltaGL_f(quarks[UP]);
26066 } else if (f.is("CHARM")) {
26067 Aeeff = CeeRL_charm();
26068 Qf = quarks[UP].getCharge();
26069 gfSM = gZuL;
26070 deltagf = deltaGL_f(quarks[CHARM]);
26071 } else if (f.is("DOWN")) {
26072 Aeeff = CeeRL_down();
26073 Qf = quarks[DOWN].getCharge();
26074 gfSM = gZdL;
26075 deltagf = deltaGL_f(quarks[DOWN]);
26076 } else if (f.is("STRANGE")) {
26077 Aeeff = CeeRL_strange();
26078 Qf = quarks[DOWN].getCharge();
26079 gfSM = gZdL;
26080 deltagf = deltaGL_f(quarks[STRANGE]);
26081 } else if (f.is("BOTTOM")) {
26082 Aeeff = CeeRL_bottom();
26083 Qf = quarks[DOWN].getCharge();
26084 gfSM = gZdL;
26085 deltagf = deltaGL_f(quarks[BOTTOM]);
26086 } else
26087 throw std::runtime_error("NPSMEFTd6::deltaMRL2_f(): wrong argument");
26088
26089 // Add the remaining factors that enter with the four-fermion operator
26090 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26091
26092 deltaGammaZ = deltaGamma_Z();
26093
26094 // -------------------------------------------
26095
26096 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26097
26098 propZc = propZ.conjugate();
26099
26100 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26101
26102 deltaM2b = -Qf * delta_em + Aeeff
26103 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26104 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26105
26106 deltaM2 = deltaM2a * deltaM2b;
26107
26108 return 2.0 * deltaM2.real();
26109
26110}
26111
26112const double NPSMEFTd6::deltaMLR2t_e(const double t) const {
26113 // Definitions
26114 double Qf, geSM, gfSM, deltage, deltagf, is2c2;
26115
26116 // Four-fermion contribution
26117 double Aeeff;
26118
26119 // t-channel propagator
26120 double propZ;
26121
26122 // Correction to amplitude
26123 double deltaM2a, deltaM2b, deltaM2;
26124
26125 // -------------------------------------------
26126
26127 geSM = gZlL;
26128 deltage = deltaGL_f(leptons[ELECTRON]);
26129
26130 is2c2 = 1. / sW2_tree / cW2_tree;
26131
26132 Aeeff = CeeLR_e();
26133 Qf = leptons[ELECTRON].getCharge();
26134 gfSM = gZlR;
26135 deltagf = deltaGR_f(leptons[ELECTRON]);
26136
26137 // Add the remaining factors that enter with the four-fermion operator
26138 Aeeff = Aeeff * t / (4. * M_PI * trueSM.alphaMz());
26139
26140 // -------------------------------------------
26141
26142 propZ = t / (t - Mz * Mz);
26143
26144 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26145
26146 deltaM2b = -Qf * delta_em + Aeeff
26147 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZ;
26148
26149 deltaM2 = deltaM2a * deltaM2b;
26150
26151 return 2.0 * deltaM2;
26152
26153}
26154
26155const double NPSMEFTd6::deltaMRL2t_e(const double t) const {
26156 return deltaMLR2t_e(t);
26157}
26158
26159const double NPSMEFTd6::deltaMLL2_f(const Particle f, const double s, const double t) const {
26160 // Definitions
26161 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26162
26163 // Four-fermion contribution
26164 double Aeeff;
26165
26166 // Propagator
26167 gslpp::complex propZ, propZc;
26168 double propZt;
26169
26170 // Correction to amplitude
26171 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26172
26173 // -------------------------------------------
26174
26175 geSM = gZlL;
26176 deltage = deltaGL_f(leptons[ELECTRON]);
26177
26178 is2c2 = 1. / sW2_tree / cW2_tree;
26179
26180 if (f.is("ELECTRON")) {
26181 Aeeff = 2.0 * CeeLL_e();
26182 Qf = leptons[ELECTRON].getCharge();
26183 gfSM = gZlL;
26184 deltagf = deltaGL_f(leptons[ELECTRON]);
26185 } else if (f.is("MU")) {
26186 Aeeff = CeeLL_mu();
26187 Qf = leptons[ELECTRON].getCharge();
26188 gfSM = gZlL;
26189 deltagf = deltaGL_f(leptons[MU]);
26190 } else if (f.is("TAU")) {
26191 Aeeff = CeeLL_tau();
26192 Qf = leptons[ELECTRON].getCharge();
26193 gfSM = gZlL;
26194 deltagf = deltaGL_f(leptons[TAU]);
26195 } else if (f.is("UP")) {
26196 Aeeff = CeeLL_up();
26197 Qf = quarks[UP].getCharge();
26198 gfSM = gZuL;
26199 deltagf = deltaGL_f(quarks[UP]);
26200 } else if (f.is("CHARM")) {
26201 Aeeff = CeeLL_charm();
26202 Qf = quarks[UP].getCharge();
26203 gfSM = gZuL;
26204 deltagf = deltaGL_f(quarks[CHARM]);
26205 } else if (f.is("DOWN")) {
26206 Aeeff = CeeLL_down();
26207 Qf = quarks[DOWN].getCharge();
26208 gfSM = gZdL;
26209 deltagf = deltaGL_f(quarks[DOWN]);
26210 } else if (f.is("STRANGE")) {
26211 Aeeff = CeeLL_strange();
26212 Qf = quarks[DOWN].getCharge();
26213 gfSM = gZdL;
26214 deltagf = deltaGL_f(quarks[STRANGE]);
26215 } else if (f.is("BOTTOM")) {
26216 Aeeff = CeeLL_bottom();
26217 Qf = quarks[DOWN].getCharge();
26218 gfSM = gZdL;
26219 deltagf = deltaGL_f(quarks[BOTTOM]);
26220 } else
26221 throw std::runtime_error("NPSMEFTd6::deltaMLL2_f(): wrong argument");
26222
26223 // Add the remaining factors that enter with the four-fermion operator
26224 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26225
26226 deltaGammaZ = deltaGamma_Z();
26227
26228 // -------------------------------------------
26229
26230 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26231
26232 propZc = propZ.conjugate();
26233
26234 propZt = s / (t - Mz * Mz);
26235
26236 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26237
26238 deltaM2b = -Qf * delta_em + Aeeff
26239 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26240 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26241
26242 // Add t-channel contributions for f=e
26243 if (f.is("ELECTRON")) {
26244 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26245 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26246 }
26247
26248 deltaM2 = deltaM2a * deltaM2b;
26249
26250 return 2.0 * deltaM2.real();
26251
26252}
26253
26254const double NPSMEFTd6::deltaMRR2_f(const Particle f, const double s, const double t) const {
26255 // Definitions
26256 double Qf, geSM, gfSM, deltage, deltagf, deltaGammaZ, is2c2;
26257
26258 // Four-fermion contribution
26259 double Aeeff;
26260
26261 // Propagator
26262 gslpp::complex propZ, propZc;
26263 double propZt;
26264
26265 // Correction to amplitude
26266 gslpp::complex deltaM2a, deltaM2b, deltaM2;
26267
26268 // -------------------------------------------
26269
26270 geSM = gZlR;
26271 deltage = deltaGR_f(leptons[ELECTRON]);
26272
26273 is2c2 = 1. / sW2_tree / cW2_tree;
26274
26275 if (f.is("ELECTRON")) {
26276 Aeeff = 2.0 * CeeRR_e();
26277 Qf = leptons[ELECTRON].getCharge();
26278 gfSM = gZlR;
26279 deltagf = deltaGR_f(leptons[ELECTRON]);
26280 } else if (f.is("MU")) {
26281 Aeeff = CeeRR_mu();
26282 Qf = leptons[ELECTRON].getCharge();
26283 gfSM = gZlR;
26284 deltagf = deltaGR_f(leptons[MU]);
26285 } else if (f.is("TAU")) {
26286 Aeeff = CeeRR_tau();
26287 Qf = leptons[ELECTRON].getCharge();
26288 gfSM = gZlR;
26289 deltagf = deltaGR_f(leptons[TAU]);
26290 } else if (f.is("UP")) {
26291 Aeeff = CeeRR_up();
26292 Qf = quarks[UP].getCharge();
26293 gfSM = gZuR;
26294 deltagf = deltaGR_f(quarks[UP]);
26295 } else if (f.is("CHARM")) {
26296 Aeeff = CeeRR_charm();
26297 Qf = quarks[UP].getCharge();
26298 gfSM = gZuR;
26299 deltagf = deltaGR_f(quarks[CHARM]);
26300 } else if (f.is("DOWN")) {
26301 Aeeff = CeeRR_down();
26302 Qf = quarks[DOWN].getCharge();
26303 gfSM = gZdR;
26304 deltagf = deltaGR_f(quarks[DOWN]);
26305 } else if (f.is("STRANGE")) {
26306 Aeeff = CeeRR_strange();
26307 Qf = quarks[DOWN].getCharge();
26308 gfSM = gZdR;
26309 deltagf = deltaGR_f(quarks[STRANGE]);
26310 } else if (f.is("BOTTOM")) {
26311 Aeeff = CeeRR_bottom();
26312 Qf = quarks[DOWN].getCharge();
26313 gfSM = gZdR;
26314 deltagf = deltaGR_f(quarks[BOTTOM]);
26315 } else
26316 throw std::runtime_error("NPSMEFTd6::deltaMRR2_f(): wrong argument");
26317
26318 // Add the remaining factors that enter with the four-fermion operator
26319 Aeeff = Aeeff * s / (4. * M_PI * trueSM.alphaMz());
26320
26321 deltaGammaZ = deltaGamma_Z();
26322
26323 // -------------------------------------------
26324
26325 propZ = s / (s - Mz * Mz - Mz * trueSM.Gamma_Z() * (gslpp::complex::i()));
26326
26327 propZc = propZ.conjugate();
26328
26329 propZt = s / (t - Mz * Mz);
26330
26331 deltaM2a = (-Qf + is2c2 * geSM * gfSM * propZ);
26332
26333 deltaM2b = -Qf * delta_em + Aeeff
26334 + is2c2 * (geSM * deltagf + gfSM * deltage) * propZc
26335 - (gslpp::complex::i()) * is2c2 * geSM * gfSM * Mz * deltaGammaZ * propZc * propZc / s;
26336
26337 // Add t-channel contributions for f=e
26338 if (f.is("ELECTRON")) {
26339 deltaM2a = deltaM2a + is2c2 * geSM * gfSM * propZt + s / t;
26340 deltaM2b = deltaM2b + is2c2 * (geSM * deltagf + gfSM * deltage) * propZt;
26341 }
26342
26343 deltaM2 = deltaM2a * deltaM2b;
26344
26345 return 2.0 * deltaM2.real();
26346
26347}
26348
26349// Some simple functions for cos \theta integrals
26350
26351const double NPSMEFTd6::tovers2(const double cosmin, const double cosmax) const {
26352 return 0.25 * (cosmax * (1.0 - cosmax * (1.0 - cosmax / 3.0)) - cosmin * (1.0 - cosmin * (1.0 - cosmin / 3.0)));
26353}
26354
26355const double NPSMEFTd6::uovers2(const double cosmin, const double cosmax) const {
26356 return 0.25 * (cosmax * (1.0 + cosmax * (1.0 + cosmax / 3.0)) - cosmin * (1.0 + cosmin * (1.0 + cosmin / 3.0)));
26357}
26358
26359const double NPSMEFTd6::delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const {
26360 double sumM2, dsigma;
26361 double topb = 0.3894e+9;
26362
26363 double t, u;
26364
26365 double Nf;
26366
26367 double pLH, pRH; //Polarization factors, minus the 1/4 average
26368
26369 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26370 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26371
26372
26373 if (f.is("LEPTON")) {
26374 Nf = 1.0;
26375 } else {
26376 Nf = 3.0;
26377 }
26378
26379 // Values of t and u, assuming massless final state fermions
26380 t = -0.5 * s * (1.0 - cos);
26381 u = -0.5 * s * (1.0 + cos);
26382
26383 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * t * t / s / s
26384 + (pLH * deltaMLL2_f(f, s, t) + pRH * deltaMRR2_f(f, s, t)) * u * u / s / s;
26385
26386 // Add t-channel contributions for f=e
26387 if (f.is("ELECTRON")) {
26388 sumM2 = sumM2 + (pLH * deltaMLR2t_e(t) + pRH * deltaMRL2t_e(t)) * s * s / t / t;
26389 }
26390
26391 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26392
26393 return topb * dsigma;
26394};
26395
26396const double NPSMEFTd6::delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26397 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26398 double sumM2, dsigma;
26399 double tdumm = 1.;
26400 double topb = 0.3894e+9;
26401
26402 double Nf;
26403
26404 double pLH, pRH; //Polarization factors, minus the 1/4 average
26405
26406 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26407 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26408
26409 if (f.is("LEPTON")) {
26410 Nf = 1.0;
26411 } else {
26412 Nf = 3.0;
26413 }
26414
26415 sumM2 = (pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s)) * tovers2(cosmin, cosmax)
26416 + (pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm)) * uovers2(cosmin, cosmax);
26417
26418 dsigma = Nf * 0.5 * M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s;
26419
26420 return topb * dsigma;
26421};
26422
26423const double NPSMEFTd6::delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26424 double dsigma;
26425
26426 dsigma = delta_sigma_f(quarks[UP], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[DOWN], pol_e, pol_p, s, cosmin, cosmax)
26427 + delta_sigma_f(quarks[CHARM], pol_e, pol_p, s, cosmin, cosmax) + delta_sigma_f(quarks[STRANGE], pol_e, pol_p, s, cosmin, cosmax)
26428 + delta_sigma_f(quarks[BOTTOM], pol_e, pol_p, s, cosmin, cosmax);
26429
26430 return dsigma;
26431}
26432
26433const double NPSMEFTd6::delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26434 return delta_sigma_f(f, pol_e, pol_p, s, -1., 1.);
26435}
26436
26437const double NPSMEFTd6::delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const {
26438 // Only valid for f=/=e (MLL2, MRR2 do not depend on t for f=/=e. Simply enter t=1 as argument)
26439 double tdumm = 1.;
26440
26441 // Definitions
26442 double Qf, geLSM, gfLSM, geRSM, gfRSM, is2c2, GZ, Mz2s;
26443
26444 //double MXX2SM, MXY2SM, M2SM;
26445
26446 double MLR2SM, MRL2SM, MLL2SM, MRR2SM, numdA, dendA;
26447
26448 double dAFB;
26449
26450 double pLH, pRH; //Polarization factors, minus the 1/4 average
26451
26452 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26453 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26454
26455 // -------------------------------------------
26456
26457 geLSM = gZlL;
26458 geRSM = gZlR;
26459
26460 is2c2 = 1. / sW2_tree / cW2_tree;
26461
26462 GZ = trueSM.Gamma_Z();
26463
26464 Mz2s = Mz * Mz - s;
26465
26466 if (f.is("MU")) {
26467 Qf = leptons[ELECTRON].getCharge();
26468 gfLSM = gZlL;
26469 gfRSM = gZlR;
26470 } else if (f.is("TAU")) {
26471 Qf = leptons[ELECTRON].getCharge();
26472 gfLSM = gZlL;
26473 gfRSM = gZlR;
26474 } else if (f.is("UP")) {
26475 Qf = quarks[UP].getCharge();
26476 gfLSM = gZuL;
26477 gfRSM = gZuR;
26478 } else if (f.is("CHARM")) {
26479 Qf = quarks[UP].getCharge();
26480 gfLSM = gZuL;
26481 gfRSM = gZuR;
26482 } else if (f.is("DOWN")) {
26483 Qf = quarks[DOWN].getCharge();
26484 gfLSM = gZdL;
26485 gfRSM = gZdR;
26486 } else if (f.is("STRANGE")) {
26487 Qf = quarks[DOWN].getCharge();
26488 gfLSM = gZdL;
26489 gfRSM = gZdR;
26490 } else if (f.is("BOTTOM")) {
26491 Qf = quarks[DOWN].getCharge();
26492 gfLSM = gZdL;
26493 gfRSM = gZdR;
26494 } else
26495 throw std::runtime_error("NPSMEFTd6::delta_AFB_f(): wrong argument");
26496
26497 // Sum of LL and RR SM amplitudes
26498 //MXX2SM = 2.0 * Qf * Qf
26499 // + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM + geRSM * geRSM * gfRSM * gfRSM) * s * s
26500 // + 2.0 * Qf * is2c2 * (geLSM * gfLSM + geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26501
26502
26503 // Sum of LR and RL SM amplitudes
26504 //MXY2SM = 2.0 * Qf * Qf
26505 // + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM + geRSM * geRSM * gfLSM * gfLSM) * s * s
26506 // + 2.0 * Qf * is2c2 * (geLSM * gfRSM + geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26507
26508 // Full SM amplitude
26509 //M2SM = MXX2SM + MXY2SM;
26510
26511 // LR, RL, LL and RR SM squared amplitudes
26512 MLR2SM = Qf * Qf
26513 + (is2c2 * is2c2 * (geLSM * geLSM * gfRSM * gfRSM) * s * s
26514 + 2.0 * Qf * is2c2 * (geLSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26515
26516 MRL2SM = Qf * Qf
26517 + (is2c2 * is2c2 * (geRSM * geRSM * gfLSM * gfLSM) * s * s
26518 + 2.0 * Qf * is2c2 * (geRSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26519
26520 MLL2SM = Qf * Qf
26521 + (is2c2 * is2c2 * (geLSM * geLSM * gfLSM * gfLSM) * s * s
26522 + 2.0 * Qf * is2c2 * (geLSM * gfLSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26523
26524 MRR2SM = Qf * Qf
26525 + (is2c2 * is2c2 * (geRSM * geRSM * gfRSM * gfRSM) * s * s
26526 + 2.0 * Qf * is2c2 * (geRSM * gfRSM) * Mz2s * s) / (Mz2s * Mz2s + Mz * Mz * GZ * GZ);
26527
26528 numdA = 3.0 * ( -( MRR2SM * pRH + MLL2SM * pLH ) * ( pLH * deltaMLR2_f(f, s) + pRH * deltaMRL2_f(f, s) )
26529 + ( MRL2SM * pRH + MLR2SM * pLH ) * ( pLH * deltaMLL2_f(f, s, tdumm) + pRH * deltaMRR2_f(f, s, tdumm) ) );
26530
26531 dendA = ((MRL2SM + MRR2SM) * pRH + (MLL2SM + MLR2SM) * pLH);
26532
26533 dendA = 2.0 * dendA * dendA;
26534
26535 // Asymmetry correction
26536 //dAFB = -MXX2SM * (deltaMLR2_f(f, s) + deltaMRL2_f(f, s))
26537 // + MXY2SM * (deltaMLL2_f(f, s, tdumm) + deltaMRR2_f(f, s, tdumm));
26538
26539 //dAFB = 3.0 * dAFB / 2.0 / M2SM / M2SM;
26540
26541 dAFB = numdA/dendA;
26542
26543 return dAFB;
26544}
26545
26546// Expressions for f=e
26547
26548// Integrals of the SM squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26549const double NPSMEFTd6::intMeeLR2SMts2(const double s, const double t0, const double t1) const {
26550
26551 double intM2;
26552 double sw2cw2;
26553 double gLeSM,gReSM;
26554 double GammaZSM;
26555 double Mz2, s2;
26556 double propZSM2,propZSMRe,MeeLR2SM;
26557
26558 sw2cw2 = sW2_tree * cW2_tree;
26559 gLeSM = gZlL;
26560 gReSM = gZlR;
26561 GammaZSM = trueSM.Gamma_Z();
26562 Mz2 = Mz * Mz;
26563 s2 = s * s;
26564
26565 propZSM2 = s2/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26566 propZSMRe = (s*(s - Mz2))/((s - Mz2)*(s - Mz2) + Mz2*GammaZSM*GammaZSM);
26567
26568 MeeLR2SM = 1.0 + (gLeSM*gLeSM*gReSM*gReSM/(sw2cw2*sw2cw2))*propZSM2 + 2.0*(gLeSM*gReSM/sw2cw2)*propZSMRe;
26569
26570 intM2 = MeeLR2SM*(t1*t1*t1 - t0*t0*t0)/(3.0*s*s);
26571
26572 return intM2;
26573}
26574
26575const double NPSMEFTd6::intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const {
26576
26577 double intM2;
26578 double sw2cw2;
26579 double gLeSM,gReSM;
26580 double Mz2;
26581
26582 sw2cw2 = sW2_tree * cW2_tree;
26583 gLeSM = gZlL;
26584 gReSM = gZlR;
26585 Mz2 = Mz * Mz;
26586
26587 intM2 = s*s*(((gLeSM*gLeSM*gReSM*gReSM)/sw2cw2/sw2cw2)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) - 1.0/t1 + 1.0/t0 +
26588 (2.0*gLeSM*gReSM*(-log(t1/t0) + log((-Mz2 + t1)/(-Mz2 + t0))))/(Mz2*sw2cw2));
26589
26590 return intM2;
26591}
26592
26593const double NPSMEFTd6::intMeeLL2SMus2(const double s, const double t0, const double t1) const {
26594
26595 double intM2;
26596 double sw2cw2;
26597 double gLeSM;
26598 double GammaZSM;
26599 double Mz2, Mz4, s2;
26600
26601 sw2cw2 = sW2_tree * cW2_tree;
26602 gLeSM = gZlL;
26603 GammaZSM = trueSM.Gamma_Z();
26604 Mz2 = Mz * Mz;
26605 Mz4 = Mz2 * Mz2;
26606 s2 = s * s;
26607
26608 intM2 = (gLeSM*gLeSM*gLeSM*gLeSM*s2 + 2.0*gLeSM*gLeSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26609 ((2.0*(1.0 + (gLeSM*gLeSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26610 (2.0*gLeSM*gLeSM* (-sw2cw2 + (gLeSM*gLeSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26611 (2.0*(gLeSM*gLeSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26612 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26613 (gLeSM*gLeSM*gLeSM*gLeSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26614
26615 return intM2;
26616}
26617
26618const double NPSMEFTd6::intMeeRR2SMus2(const double s, const double t0, const double t1) const {
26619
26620 double intM2;
26621 double sw2cw2;
26622 double gReSM;
26623 double GammaZSM;
26624 double Mz2, Mz4, s2;
26625
26626 sw2cw2 = sW2_tree * cW2_tree;
26627 gReSM = gZlL;
26628 GammaZSM = trueSM.Gamma_Z();
26629 Mz2 = Mz * Mz;
26630 Mz4 = Mz2 * Mz2;
26631 s2 = s * s;
26632
26633 intM2 = (gReSM*gReSM*gReSM*gReSM*s2 + 2.0*gReSM*gReSM*s*(-Mz2 + s)*sw2cw2 + sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))/(3.0*s2*sw2cw2*sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*(pow(s + t1,3.0) - pow(s + t0,3.0)) +
26634 ((2.0*(1.0 + (gReSM*gReSM*s*(-Mz2 + s))/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))) )/s)*(2.0*s *(t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26635 (2.0*gReSM*gReSM* (-sw2cw2 + (gReSM*gReSM*(Mz2 - s)*s)/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/(s*sw2cw2*sw2cw2)* (-(1.0/2.0)*t1*(2.0*Mz2 + 4.0*s + t1) + (1.0/2.0)*t0*(2.0*Mz2 + 4.0*s + t0) - (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)) ) +
26636 (2.0*(gReSM*gReSM) )/(Mz2*sw2cw2)*(Mz2 *(t1 - t0) - s2*log(t1/t0) + (Mz2 + s)*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26637 (-(s2/t1) + s2/t0 + t1 - t0 + 2.0*s*log(t1/t0)) +
26638 (gReSM*gReSM*gReSM*gReSM /sw2cw2/sw2cw2)*((Mz2 + s)*(Mz2 + s)*(1.0/(Mz2 - t1) - 1.0/(Mz2 - t0)) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0)));
26639
26640 return intM2;
26641}
26642
26643// Integrals of the corrections to the squared amplitudes x (t/s)^2, (s/t)^2, (u/s)^2 in [t0, t1]
26644const double NPSMEFTd6::intDMLL2eus2(const double s, const double t0, const double t1) const {
26645
26646 double intM2;
26647 double aEM, sw2cw2;
26648 double gLeSM;
26649 double deltagLe;
26650 double Aeeee;
26651 double GammaZSM, deltaGammaZ;
26652 double Mz2, Mz4, s2;
26653
26654 aEM = trueSM.alphaMz();
26655 sw2cw2 = sW2_tree * cW2_tree;
26656 Aeeee = CeeLL_e();
26657 gLeSM = gZlL;
26658 deltagLe = deltaGL_f(leptons[ELECTRON]);
26659 GammaZSM = trueSM.Gamma_Z();
26660 deltaGammaZ = deltaGamma_Z();
26661 Mz2 = Mz * Mz;
26662 Mz4 = Mz2 * Mz2;
26663 s2 = s * s;
26664
26665 intM2 = (1.0/(3.0*s2))*((2.0*gLeSM*gLeSM*gLeSM*Mz2*s2*GammaZSM*(gLeSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26666 2.0*(1.0 - (gLeSM*gLeSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_em + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gLeSM*(Mz2 - s)*s*(gLeSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagLe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26667 ((2.0*delta_em + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gLeSM*(Mz2 - s)*s*deltagLe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26668 (gLeSM *(gLeSM*(2.0*sw2cw2*delta_em + (4.0*gLeSM*gLeSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gLeSM*gLeSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagLe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26669 (4.0*gLeSM*deltagLe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26670 (4.0*gLeSM*gLeSM*gLeSM*deltagLe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26671
26672 return intM2;
26673}
26674
26675const double NPSMEFTd6::intDMRR2eus2(const double s, const double t0, const double t1) const {
26676
26677 double intM2;
26678 double aEM, sw2cw2;
26679 double gReSM;
26680 double deltagRe;
26681 double Aeeee;
26682 double GammaZSM, deltaGammaZ;
26683 double Mz2, Mz4, s2;
26684
26685 aEM = trueSM.alphaMz();
26686 sw2cw2 = sW2_tree * cW2_tree;
26687 Aeeee = CeeRR_e();
26688 gReSM = gZlR;
26689 deltagRe = deltaGR_f(leptons[ELECTRON]);
26690 GammaZSM = trueSM.Gamma_Z();
26691 deltaGammaZ = deltaGamma_Z();
26692 Mz2 = Mz * Mz;
26693 Mz4 = Mz2 * Mz2;
26694 s2 = s * s;
26695
26696 intM2 = (1.0/(3.0*s2))*((2.0*gReSM*gReSM*gReSM*Mz2*s2*GammaZSM*(gReSM*(Mz4 + s2 - Mz2*(2.0*s + GammaZSM*GammaZSM))*deltaGammaZ + 2.0*GammaZSM*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*sw2cw2 * pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),3.0)) +
26697 2.0*(1.0 - (gReSM*gReSM*(Mz2 - s)*s)/(sw2cw2*((Mz2 - s)*(Mz2 - s) + Mz2*GammaZSM*GammaZSM)))*(delta_em + (s*Aeeee)/(2.0*M_PI*aEM) + (2.0*gReSM*(Mz2 - s)*s*(gReSM*Mz2*GammaZSM*deltaGammaZ - (Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))*deltagRe))/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0))))*(pow(s + t1 ,3.0) - pow(s + t0,3.0)) +
26698 ((2.0*delta_em + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/(sw2cw2*pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0)) + (s*Aeeee)/(M_PI*aEM) - (4.0*gReSM*(Mz2 - s)*s*deltagRe)/(sw2cw2*(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM))))/s)*(2*s*( t1 - t0) + (t1*t1 - t0*t0)/2.0 + s2*log(t1/t0)) +
26699 (gReSM *(gReSM*(2.0*sw2cw2*delta_em + (4.0*gReSM*gReSM*Mz2*(Mz2 - s)*s*GammaZSM*deltaGammaZ)/pow(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM),2.0) + (s*sw2cw2*Aeeee)/(M_PI*aEM)) + 4.0*(sw2cw2 + (2.0*gReSM*gReSM*s*(-Mz2 + s))/(Mz4 + s2 + Mz2*(-2.0*s + GammaZSM*GammaZSM)))*deltagRe))/(s*sw2cw2*sw2cw2)*((1.0/2.0)*( t1*(2.0*Mz2 + 4.0*s + t1) - t0*(2.0*Mz2 + 4.0*s + t0)) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26700 (4.0*gReSM*deltagRe)/(Mz2*sw2cw2) * (Mz2*(t1 - t0) - s2*log(t1/t0) + pow(Mz2 + s,2.0)*log((-Mz2 + t1)/(-Mz2 + t0))) +
26701 (4.0*gReSM*gReSM*gReSM*deltagRe)/(sw2cw2*sw2cw2)*(((Mz2 + s)*(Mz2 + s)/(Mz2 - t1) - (Mz2 + s)*(Mz2 + s)/(Mz2 - t0) + t1 - t0 + 2.0*(Mz2 + s)*log((-Mz2 + t1)/(-Mz2 + t0))));
26702
26703 return intM2;
26704}
26705
26706const double NPSMEFTd6::intDMLR2ets2(const double s, const double t0, const double t1) const {
26707
26708 double intM2;
26709
26710 intM2 = deltaMLR2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26711
26712 return intM2;
26713}
26714
26715const double NPSMEFTd6::intDMRL2ets2(const double s, const double t0, const double t1) const {
26716
26717 double intM2;
26718
26719 intM2 = deltaMRL2_f(leptons[ELECTRON], s) * (t1*t1*t1 - t0*t0*t0)/3.0/s/s;
26720
26721 return intM2;
26722}
26723
26724const double NPSMEFTd6::intDMLR2etildest2(const double s, const double t0, const double t1) const {
26725
26726 double intM2;
26727 double aEM, sw2cw2;
26728 double gLeSM, gReSM;
26729 double deltagLe, deltagRe;
26730 double Aeeee;
26731 double s2;
26732
26733 aEM = trueSM.alphaMz();
26734 sw2cw2 = sW2_tree * cW2_tree;
26735 Aeeee = CeeLR_e();
26736 gLeSM = gZlL;
26737 gReSM = gZlR;
26738 deltagLe = deltaGL_f(leptons[ELECTRON]);
26739 deltagRe = deltaGR_f(leptons[ELECTRON]);
26740 s2 = s*s;
26741
26742 intM2 = -2.0 * s2*delta_em *(1/t1 - 1/t0) -
26743 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_em + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26744 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26745 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26746 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26747
26748 return intM2;
26749}
26750
26751const double NPSMEFTd6::intDMRL2etildest2(const double s, const double t0, const double t1) const {
26752
26753 double intM2;
26754 double aEM, sw2cw2;
26755 double gLeSM, gReSM;
26756 double deltagLe, deltagRe;
26757 double Aeeee;
26758 double s2;
26759
26760 aEM = trueSM.alphaMz();
26761 sw2cw2 = sW2_tree * cW2_tree;
26762 Aeeee = CeeRL_e();
26763 gLeSM = gZlL;
26764 gReSM = gZlR;
26765 deltagLe = deltaGL_f(leptons[ELECTRON]);
26766 deltagRe = deltaGR_f(leptons[ELECTRON]);
26767 s2 = s*s;
26768
26769 intM2 = -2.0 * s2*delta_em *(1/t1 - 1/t0) -
26770 (2.0 * s2*(gReSM * deltagLe + gLeSM*(gReSM*delta_em + deltagRe)))/(Mz * Mz * sw2cw2)*(log(t1/t0) - log( (-Mz * Mz + t1)/(-Mz * Mz + t0) ) ) +
26771 (s2*Aeeee)/(2.0 * M_PI * aEM )* log(t1/t0) +
26772 (gLeSM*gReSM*(s2)*Aeeee )/(2.0 * M_PI * sw2cw2 * aEM) * log( (Mz * Mz - t1)/(Mz * Mz - t0) ) +
26773 ((2.0 *gLeSM*gReSM*s2*(gReSM*deltagLe + gLeSM*deltagRe))/ sw2cw2/ sw2cw2) *(1.0/ (Mz * Mz - t1) - 1.0/ (Mz * Mz - t0));
26774
26775 return intM2;
26776}
26777
26778// SM cross section integrated in [cos \theta_{min},cos \theta_{max}]
26779const double NPSMEFTd6::sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26780
26781 double sumM2, sigma;
26782 double topb = 0.3894e+9;
26783 double t0, t1, lambdaK;
26784
26785 double pLH, pRH; //Polarization factors, minus the 1/4 average
26786
26787 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26788 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26789
26790 // t values for cosmin and cosmax
26791 t0 = 0.5 * s * ( -1.0 + cosmin );
26792 t1 = 0.5 * s * ( -1.0 + cosmax );
26793
26794 // Kähllén function of (s,0,0)
26795 lambdaK = s*s;
26796
26797 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26798 sumM2 = (pLH + pRH) * ( intMeeLR2SMts2(s, t0, t1) + intMeeLRtilde2SMst2(s, t0, t1) ) +
26799 pLH * intMeeLL2SMus2(s, t0, t1) + pRH * intMeeRR2SMus2(s, t0, t1);
26800
26801 // Build the cross section
26802 sigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26803
26804 return topb * sigma;
26805}
26806
26807
26808// Absolute corrections to the differential cross section integrated in [cos \theta_{min},cos \theta_{max}]
26809const double NPSMEFTd6::delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const {
26810
26811 double sumM2, dsigma;
26812 double topb = 0.3894e+9;
26813 double t0, t1, lambdaK;
26814
26815 double pLH, pRH; //Polarization factors, minus the 1/4 average
26816
26817 pLH = (1.0 - pol_e) * (1.0 + pol_p);
26818 pRH = (1.0 + pol_e) * (1.0 - pol_p);
26819
26820 // t values for cosmin and cosmax
26821 t0 = 0.5 * s * ( -1.0 + cosmin );
26822 t1 = 0.5 * s * ( -1.0 + cosmax );
26823
26824 // Kähllén function of (s,0,0)
26825 lambdaK = s*s;
26826
26827 // Sum of the integrals of the amplitudes squared x (t/s)^2, (s/t)^2, (u/s)^2
26828 sumM2 = pLH * intDMLL2eus2(s, t0, t1) + pRH * intDMRR2eus2(s, t0, t1) +
26829 pLH * intDMLR2ets2(s, t0, t1) + pRH * intDMRL2ets2(s, t0, t1) +
26830 pLH * intDMLR2etildest2(s, t0, t1) + pRH * intDMRL2etildest2(s, t0, t1);
26831
26832 // Build the cross section
26833 dsigma = M_PI * (trueSM.alphaMz())*(trueSM.alphaMz()) * sumM2 / s / sqrt(lambdaK);
26834
26835 return topb * dsigma;
26836}
26837
26838// Absolute corrections to the total cross section
26839const double NPSMEFTd6::delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const {
26840 double coscut = 0.90; // As in LEP2
26841 return delta_sigma_ee(pol_e, pol_p, s, -coscut, coscut);
26842}
26843
26844// Absolute corrections to the FB asymmetry
26845const double NPSMEFTd6::delta_AFB_ee(const double pol_e, const double pol_p, const double s) const {
26846
26847 double coscut = 0.90; // As in LEP2
26848 double xsSMF, xsSMB, xsSM;
26849 double dxsF, dxsB, dxs;
26850 double dAFB;
26851
26852 // SM cross sections
26853 xsSM = sigmaSM_ee(pol_e, pol_p, s, -coscut, coscut);
26854 xsSMF = sigmaSM_ee(pol_e, pol_p, s, 0.0, coscut);
26855 xsSMB = sigmaSM_ee(pol_e, pol_p, s, -coscut, 0.0);
26856
26857 // Corrections to each
26858 dxs = delta_sigma_ee(pol_e, pol_p, s, -coscut, coscut);
26859 dxsF = delta_sigma_ee(pol_e, pol_p, s, 0.0, coscut);
26860 dxsB = delta_sigma_ee(pol_e, pol_p, s, -coscut, 0.0);
26861
26862 // Correction to asymmetry
26863 dAFB = (dxsF - dxsB)/xsSM - (xsSMF - xsSMB)*dxs/xsSM/xsSM;
26864
26865 return dAFB;
26866}
26867
26868
26870// e+ e- -> f f observables away from the Z pole: END
26871
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
Test Observable.
void addMissingModelParameter(const std::string &missingParameterName)
Definition: Model.h:250
void setModelLinearized(bool linearized=true)
Definition: Model.h:231
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Definition: Model.h:280
std::string name
The name of the model.
Definition: Model.h:285
void raiseMissingModelParameterCount()
Definition: Model.h:260
virtual const double intDMRR2eus2(const double s, const double t0, const double t1) const
double gADHd_22
Definition: NPSMEFTd6.h:6767
double CidH_11r
Definition: NPSMEFTd6.h:6814
double CHd_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6327
const double deltaGammaHlvjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
gslpp::complex AHZga_W(double tau, double lambda) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5070
virtual const double muTHUWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
const double deltaGammaH4fRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double AuxObs_NP20() const
Auxiliary observable AuxObs_NP20.
virtual const double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4686
const double deltaGammaH2l2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ1_22
Definition: NPSMEFTd6.h:6733
double cRGE
Parameter to control the inclusion of log-enhanced contributions via RG effects. If activated then it...
Definition: NPSMEFTd6.h:6895
double eggFHbb
Definition: NPSMEFTd6.h:6571
double CuG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6386
double CeB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6467
const double CeeRL_charm() const
virtual const double deltays_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double deltaaSMZ() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4046
double Cee_1133
Definition: NPSMEFTd6.h:6494
double CuW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6397
double gADLL_1221
Definition: NPSMEFTd6.h:6849
virtual const double muTHUWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6341
double cAsch
Definition: NPSMEFTd6.h:6898
double eZH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6679
virtual const double BrH2L2dRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double STXS_WHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double BrH2mu2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double gADHe_33
Definition: NPSMEFTd6.h:6752
double CiuG_33r
Definition: NPSMEFTd6.h:6824
double CHd_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6329
bool FlagRotateCHWCHB
A boolean flag that is true if we use as parameters CHWHB_gaga and CHWHB_gagaorth instead of CHW and ...
Definition: NPSMEFTd6.h:7188
double eZH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6670
double eWHbb
Definition: NPSMEFTd6.h:6573
const double deltaGammaH2e2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeRL_strange() const
const double deltaGammaHevmuvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ttHtH(double sqrt_s) const
The STXS bin .
double eVBF_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6604
double eZH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6680
virtual const double xseeWW4fLEP2(double sqrt_s, const int fstate) const
The cross section in pb for , with the different fermion final states for C.O.M. energies in 188-208...
virtual const double muggHH(double sqrt_s) const
The ratio between the gluon-gluon fusion di-Higgs production cross-section in the current model and ...
Definition: NPSMEFTd6.cpp:5158
virtual const double muTHUggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double gADHL3_11
Definition: NPSMEFTd6.h:6728
double ettH_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6693
virtual const double deltaKgammaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
virtual const double lambz_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CQuQd8_3333
Definition: NPSMEFTd6.h:6526
double eVBFHinv
Definition: NPSMEFTd6.h:6576
double gADHL1_11
Definition: NPSMEFTd6.h:6725
virtual const double muZH(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9220
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double NevLHCpptautau13(const int i_bin) const
Number of di-tau events at the LHC at 13 TeV.
virtual const double BrHZgallRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double CEWHd11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double AuxObs_NP29() const
Auxiliary observable AuxObs_NP29.
double CQd1_3311
Definition: NPSMEFTd6.h:6525
double eHwidth
Total relative theoretical error in the Higgs width.
Definition: NPSMEFTd6.h:6578
virtual const double muVBFpVH(double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
virtual const double deltamb() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3980
const double deltag3G() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:5001
virtual const double muVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLLhat
Definition: NPSMEFTd6.h:6249
virtual const double muTHUggHZZ4mu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CQe_3233
Definition: NPSMEFTd6.h:6520
double gADuG_33r
Definition: NPSMEFTd6.h:6828
double gADuG_22r
Definition: NPSMEFTd6.h:6827
double CeB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6470
virtual const double STXS12_qqHqq_mjj60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_qqHlv_pTV_0_150(double sqrt_s) const
The STXS bin .
double CdH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6375
virtual const double muTHUVBFHbb(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6280
double CQe_2211
Definition: NPSMEFTd6.h:6517
double CLQ3_2211
Definition: NPSMEFTd6.h:6488
double CiHG
Definition: NPSMEFTd6.h:6776
virtual const double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4713
virtual const double mummHvv(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS12_qqHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double CeW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6455
virtual const double BrH4lRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6600
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6368
double CuB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6407
virtual const double BrH2v2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CiuG_22r
Definition: NPSMEFTd6.h:6823
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6296
double g1_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6861
double eVBFHtautau
Definition: NPSMEFTd6.h:6572
bool FlagMWinput
A boolean for the model flag MWinput.
Definition: NPSMEFTd6.h:7196
double Cee_1111
Definition: NPSMEFTd6.h:6492
virtual const double CEWHQd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double nuisP8
Definition: NPSMEFTd6.h:6580
double eWHgaga
Definition: NPSMEFTd6.h:6573
double g3_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6863
double CHud_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6338
double CHd_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6328
double eZHgaga
Definition: NPSMEFTd6.h:6574
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double delta_ale_2
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:6959
double CiuH_33r
Definition: NPSMEFTd6.h:6808
const double GammaHlvjjRatio() const
The ratio of the ( \Gamma(H\to l l j j) \Gamma(H\to l l j j)_{\mathrm{SM}} \Gamma(H\to l l j j) l=e,...
virtual const double deltaMwd6() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4138
const double deltaGL_f_2(const Particle p) const
The new physics contribution to the left-handed coupling .
Definition: NPSMEFTd6.cpp:4412
double ettHZga
Definition: NPSMEFTd6.h:6575
const double GammaH2e2vRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBF_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6608
double delta_UgNC
The dimension 6 universal correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6921
double eZHint
Intrinsic relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6537
virtual const double muTHUZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double CEWHL122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CuW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6406
double CQQ3_2332
Definition: NPSMEFTd6.h:6522
virtual const double BrW(const Particle fi, const Particle fj) const
The branching ratio of the boson decaying into a SM fermion pair, .
Definition: NPSMEFTd6.cpp:4510
gslpp::complex I_triangle_1(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5035
double eZH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6675
const double deltaGammaH2l2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double NevLHCppmumu13(const int i_bin) const
Number of di-muon events at the LHC at 13 TeV.
virtual const double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH4eRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHll_pTV75_150(double sqrt_s) const
The STXS bin , .
double CQd8_3311
Definition: NPSMEFTd6.h:6525
const double GammaH2L2dRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double mueeZBFPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7537
virtual const double BrHVVRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu8_2233
Definition: NPSMEFTd6.h:6524
virtual const double obliqueS() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3920
double CHL1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6277
double ai2G
Definition: NPSMEFTd6.h:6905
virtual const double kappaAeff() const
The effective coupling .
bool FlagLoopH3d6Quad
A boolean flag that is true if including quadratic modifications in the SM loops in Higgs observables...
Definition: NPSMEFTd6.h:7194
double CuB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6411
double eggFint
Intrinsic relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6529
gslpp::complex deltaG_hAff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4973
double eZH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6660
static const std::string NPSMEFTd6VarsRot[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1070
double gADHd_11
Definition: NPSMEFTd6.h:6766
virtual const double STXS_WHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double CdB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6451
virtual const double muVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double deltaGmu() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4013
virtual const double STXS_WHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
virtual const double BrHWW4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
virtual const double kappabeff() const
The effective coupling .
double CQQ3_1331
Definition: NPSMEFTd6.h:6522
virtual const double AuxObs_NP15() const
Auxiliary observable AuxObs_NP15.
double CHWB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6267
double CieH_22r
Definition: NPSMEFTd6.h:6799
double eWH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6646
double CiHu_33
Definition: NPSMEFTd6.h:6756
double CHehat
Definition: NPSMEFTd6.h:6248
double CuG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6390
double CHL3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6285
const double deltaGammaH2L2vRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS_ggH0j(double sqrt_s) const
The STXS bin .
const double deltaGammaHlvjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiLL_2112
Definition: NPSMEFTd6.h:6847
bool FlagFlavU3OfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients.
Definition: NPSMEFTd6.h:7190
double eWH_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6641
double CeW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6461
const double GammaHll_vvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiuW_11r
Definition: NPSMEFTd6.h:6830
virtual const double STXS12_ggHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CQd1_3333
Definition: NPSMEFTd6.h:6525
double lambdaH_tree
The SM tree level value of the scalar quartic coupling in the potential.
Definition: NPSMEFTd6.h:6867
double eWH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6630
double eWHZZ
Definition: NPSMEFTd6.h:6573
virtual const double muTHUVBFHinv(double sqrt_s) const
The ratio between the VBF production cross-section with subsequent decay into invisible states in th...
double CdB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6448
virtual const double AuxObs_NP18() const
Auxiliary observable AuxObs_NP18.
double CuW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6396
double nuisP3
Definition: NPSMEFTd6.h:6580
virtual const double deltaMw2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:4064
double Yuke
Definition: NPSMEFTd6.h:6900
double gZvL
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6869
const double GammaHlv_lvorjjRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double eZH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6686
double C2BS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6256
virtual const double deltaxseeWWtotLEP2(double sqrt_s) const
The new physics contribution to the total cross section in pb for , summing over all final states for...
const double deltaGammaH2muvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3hat
Definition: NPSMEFTd6.h:6243
virtual const double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS_ZHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double eVBF_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6617
const double deltaGammaH2L2dRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6649
double eeeZHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6542
virtual const double delta_muVBF_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the vector-boson fusion Higgs production cross-sect...
Definition: NPSMEFTd6.cpp:5237
virtual const double muTHUVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
static const int NNPSMEFTd6Vars_LFU_QFU
The number of the model parameters in NPSMEFTd6 with lepton and quark flavour universalities.
Definition: NPSMEFTd6.h:1076
double eZH_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6676
virtual const double AuxObs_NP21() const
Auxiliary observable AuxObs_NP21 (See code for details.)
const double deltaGR_f_2(const Particle p) const
The new physics contribution to the right-handed coupling .
Definition: NPSMEFTd6.cpp:4469
const double deltaGammaHLvvLRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6366
const double CeeRL_tau() const
virtual const double dxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The differential cross section in pb for , with for the 4 bins defined in arXiv: 1606....
double CiLL_1221
Definition: NPSMEFTd6.h:6846
virtual const double deltaGamma_Wff_2(const Particle fi, const Particle fj) const
Definition: NPSMEFTd6.cpp:4165
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6345
double sW2_tree
The square of the tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6859
double gADH
Definition: NPSMEFTd6.h:6796
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
Definition: NPSMEFTd6.cpp:1490
virtual const double BrH2e2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double GammaW() const
The total width of the boson, .
Definition: NPSMEFTd6.cpp:4299
double edeeWWdcint
Intrinsic relative theoretical error in : total cross section and distribution.
Definition: NPSMEFTd6.h:6569
virtual const double STXS12_qqHqq_mjj120_350_Nj2(double sqrt_s) const
The STXS bin , .
double CLQ1_2112
Definition: NPSMEFTd6.h:6483
double CdG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6420
virtual const double CEWHQ122() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHe_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6292
double Yuku
Definition: NPSMEFTd6.h:6901
double BrHexo
The branching ratio of exotic (not invisible) Higgs decays.
Definition: NPSMEFTd6.h:6704
double eVBF_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6605
double CLd_1111
Definition: NPSMEFTd6.h:6511
virtual const double muTHUVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double aipHQ
Definition: NPSMEFTd6.h:6908
double eHggint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6549
const double GammaH4muRatio() const
The ratio of the in the current model and in the Standard Model.
const double GammaHWW4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
double eWHtautau
Definition: NPSMEFTd6.h:6573
const double deltaGammaH4fRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_Z
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6881
virtual const double CEWHL333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double mueeZH(double sqrt_s, const double Pol_em, const double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9289
virtual const double deltaG1_hZARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4761
double Mw_tree
The tree level value of the boson mass.
Definition: NPSMEFTd6.h:6865
double CdG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6419
virtual const double intDMLL2eus2(const double s, const double t0, const double t1) const
virtual const double muVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double kappaZAeff() const
The effective coupling .
const double deltaGammaH2e2muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double BrH2u2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltag1gaNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
virtual const double deltaMwd6_2() const
The relative NP corrections to the mass of the boson, .
Definition: NPSMEFTd6.cpp:4155
const double tovers2(const double cosmin, const double cosmax) const
virtual const double mueeZBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:7221
virtual const double BrH4vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double nuisP5
Definition: NPSMEFTd6.h:6580
virtual const double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4718
const double deltaGammaH2muvRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6603
virtual const double AuxObs_NP4() const
Auxiliary observable AuxObs_NP4 (See code for details.)
virtual const double mueettHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eepWBFpar
Parametric relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6546
double CLQ3_1123
Definition: NPSMEFTd6.h:6490
double eZHWW
Definition: NPSMEFTd6.h:6574
virtual const double muttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHL3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6286
double CuG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6393
double CuG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6388
double BrHinv
The branching ratio of invisible Higgs decays.
Definition: NPSMEFTd6.h:6703
double CQQ1_2233
Definition: NPSMEFTd6.h:6522
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6297
double delta_xWZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7106
const double GammaHevmuvRatio() const
The ratio of the in the current model and in the Standard Model.
double eeettHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6543
virtual const double BrHLvudRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
const double GammaH2d2dRatio() const
The ratio of the in the current model and in the Standard Model.
double CiHQ3_22
Definition: NPSMEFTd6.h:6736
const double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double STXS_qqHll_pTV_250(double sqrt_s) const
The STXS bin .
double CuW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6403
double CeH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6347
double eVBF_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6591
Matching< NPSMEFTd6Matching, NPSMEFTd6 > NPSMEFTd6M
Definition: NPSMEFTd6.h:6239
double gADHQ3_11
Definition: NPSMEFTd6.h:6742
virtual const double AuxObs_NP23() const
Auxiliary observable AuxObs_NP23.
gslpp::complex AH_W(double tau) const
W loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5060
double eVBF_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6622
virtual const double STXS_qqHqq_Rest(double sqrt_s) const
The STXS bin .
const double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eZH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6654
gslpp::complex CHud_diag(const Particle u) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3788
virtual const double AuxObs_NP17() const
Auxiliary observable AuxObs_NP17.
double CQQ1_3333
Definition: NPSMEFTd6.h:6522
double eZHpar
Parametric relative theoretical error in ZH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6538
virtual const double deltayc_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double aiHe
Definition: NPSMEFTd6.h:6908
double eZHZga
Definition: NPSMEFTd6.h:6574
double Yuks
Definition: NPSMEFTd6.h:6902
virtual const double mummttH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double STXS_qqHlv_pTV_0_250(double sqrt_s) const
The STXS bin .
virtual const double RWc() const
The ratio .
Definition: NPSMEFTd6.cpp:4578
virtual const double mueeZHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9651
const double uovers2(const double cosmin, const double cosmax) const
double CHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6260
const double CeeLL_tau() const
virtual const double STXS12_qqHll_pTV0_75(double sqrt_s) const
The STXS bin , .
const double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHB
Definition: NPSMEFTd6.h:6785
double CHL1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6272
virtual const double muZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6436
double eVBF_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6592
const double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS_ZHqqHqq_VH2j(double sqrt_s) const
The STXS bin .
double CdG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6427
double dGammaHTotR2
Definition: NPSMEFTd6.h:6912
double delta_g2_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:7044
double CQQ3_1133
Definition: NPSMEFTd6.h:6522
double CHe_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6294
virtual const double muTHUttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6381
double CLd_1132
Definition: NPSMEFTd6.h:6515
const double GammaH2v2uRatio() const
The ratio of the in the current model and in the Standard Model.
double gZuL
Definition: NPSMEFTd6.h:6871
const double deltaGammaH2v2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaMh2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3964
virtual const double CEWHQ311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double STXS_qqHlv_pTV_250(double sqrt_s) const
The STXS bin .
double CLu_3311
Definition: NPSMEFTd6.h:6509
virtual const double STXS_qqHqq_nonVHtopo(double sqrt_s) const
The STXS bin .
double CuB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6415
static const std::string NPSMEFTd6Vars[NNPSMEFTd6Vars]
A string array containing the labels of the model parameters in NPSMEFTd6 if the model flag FlagRotat...
Definition: NPSMEFTd6.h:1064
double gADHu_11
Definition: NPSMEFTd6.h:6758
double CLe_2211
Definition: NPSMEFTd6.h:6505
double eeMz
The em coupling at Mz.
Definition: NPSMEFTd6.h:6854
virtual const double muZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double deltamb2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3986
const double deltaGammaH4L2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_ggH_pTH200_300_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double BrH2v2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaHWW4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
double delta_Mz2_2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:6982
double ettHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6575
virtual const double BrH4L2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6664
gslpp::complex deltaGR_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4936
virtual const double STXS_ggH2j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eZH_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6659
const double deltaGammaH2v2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrH4LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muggHpttH(double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
const double CeeLR_mu() const
double CQu1_2233
Definition: NPSMEFTd6.h:6524
virtual const double muZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CdB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6454
const double deltaGammaH2L2vRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6382
virtual gslpp::complex deltaGR_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4677
double CuB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6416
gslpp::complex deltaG_hZff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4966
double CiuH_11r
Definition: NPSMEFTd6.h:6806
double CQe_1133
Definition: NPSMEFTd6.h:6518
virtual const double BrH4muRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double CeeLL_charm() const
virtual const double STXS_qqHqq_pTj_200(double sqrt_s) const
The STXS bin .
virtual const double CEWHQ111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double Ced_1122
Definition: NPSMEFTd6.h:6500
const double CeeLR_charm() const
virtual const double muVH(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double muVHWW(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double ettH_78_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6695
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6344
virtual const double xseeWWtotLEP2(double sqrt_s) const
The total cross section in pb for , summing over all final states for C.O.M. energies in 188-208 GeV....
virtual const double muWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHtoinvRatio() const
The ratio of the Br in the current model and in the Standard Model.
bool hatCis() const
If True, explicitly defines the 8 'hat' coefficients in the EWPOs (Z-couplings, dGf,...
Definition: NPSMEFTd6.cpp:3161
virtual const double CEWHQ322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHd_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6330
virtual const double muTHUVHinv(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into invisible states in the...
double CiuW_33r
Definition: NPSMEFTd6.h:6832
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6279
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPSMEFTd6 have been provided in model initializ...
Definition: NPSMEFTd6.cpp:3037
double CiuG_11r
Definition: NPSMEFTd6.h:6822
virtual const double STXS12_BrHevmuvRatio() const
The STXS BR .
double Yukt
SM u-quark Yukawas.
Definition: NPSMEFTd6.h:6901
double eVBF_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6621
double eZH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6672
double eZHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6574
double eHgagapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6558
virtual const double muTHUttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muTHUttHWW2l2v(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double STXS_ggH1j_pTH_0_60(double sqrt_s) const
The STXS bin .
double eeeZHint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6541
virtual const double muTHUVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6361
virtual const double cZZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CHWHB_gagaorth
The combination of dimension-6 operator coefficients .
Definition: NPSMEFTd6.h:6262
virtual const double delta_muttH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the t-tbar-Higgs associated production cross-sectio...
virtual const double BrH4uRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP28() const
Auxiliary observable AuxObs_NP28.
virtual const double STXS_ggH2j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double deltaGammaH4muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double ettHpar
Parametric relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6532
virtual const double BrH2Lv2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
bool FlagLoopHd6
A boolean flag that is true if including modifications in the SM loops in Higgs observables due to th...
Definition: NPSMEFTd6.h:7193
virtual const double STXS_qqHll_pTV_0_150(double sqrt_s) const
The STXS bin .
virtual const double STXS12_ggH_pTH0_10_Nj0(double sqrt_s) const
The STXS bin , .
virtual const double deltaytau_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double Br_H_exo() const
The branching ratio of the of the Higgs into exotic particles.
bool FlagRGEciLLA
A flag that is TRUE if including log-enhanced 1-loop corrections propotional to the dim-6 Wilson coef...
Definition: NPSMEFTd6.h:7195
double gADuG_11r
Definition: NPSMEFTd6.h:6826
double CLQ3_3332
Definition: NPSMEFTd6.h:6491
double CLQ3_3113
Definition: NPSMEFTd6.h:6489
double CeB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6472
const double deltaGammaH4LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHW
Definition: NPSMEFTd6.h:6777
double eZH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6657
virtual const double STXS12_ggH_pTH650_Inf_Nj01(double sqrt_s) const
The STXS bin , .
double CeW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6464
double CeW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6466
double CHQ3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6308
double Yukd
Definition: NPSMEFTd6.h:6902
const double deltaGL_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4945
virtual const double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
const double deltaGammaH2d2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double muggHtautau(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CLQ1_2232
Definition: NPSMEFTd6.h:6486
double CpLedQ_11
Definition: NPSMEFTd6.h:6521
double eeeWBFint
Intrinsic relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6539
virtual const double muVHZZ4l(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double dZH2
Higgs self-coupling contribution to the universal resummed Higgs wave function renormalization and co...
Definition: NPSMEFTd6.h:6887
virtual const double deltacZ_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double Cud1_3322
Definition: NPSMEFTd6.h:6523
virtual const double deltaGwd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4324
double eeeWBFpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6540
double CLe_3311
Definition: NPSMEFTd6.h:6506
virtual const double BrH2e2muRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eeettHpar
Parametric relative theoretical error in . (Assumed to be constant in energy.)
Definition: NPSMEFTd6.h:6544
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6370
virtual const double muttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muggH(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
Definition: NPSMEFTd6.cpp:5143
double eZH_78_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6668
const double deltaGammaH4L2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double muTHUggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6701
double CHu_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6318
virtual const double obliqueU() const
The oblique parameter .
Definition: NPSMEFTd6.cpp:3930
const double deltaGammaH2evRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double muggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double ettH_1314_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6700
virtual const double CEWHu11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CeH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6351
const double deltaGammaH2u2uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double gADHW
Definition: NPSMEFTd6.h:6784
double gADuH_22r
Definition: NPSMEFTd6.h:6811
double eVBF_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6609
double eWHpar
Parametric relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6536
double eVBF_78_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6606
double CeH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6352
virtual const double muVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2L2dRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eVBF_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6583
double CHL1hat
Definition: NPSMEFTd6.h:6242
virtual const double STXS12_ggHll_pTV0_75(double sqrt_s) const
The STXS bin , .
virtual const double obliqueW() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3935
double CiuH_22r
Definition: NPSMEFTd6.h:6807
virtual const double AuxObs_NP1() const
Auxiliary observable AuxObs_NP1 (See code for details.)
double CdW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6438
static const std::string NPSMEFTd6VarsRot_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1090
virtual const double BrH2L2uRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6620
double CHL1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6273
virtual const double deltaaMZ2() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4030
const double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muTHUggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CuG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6394
const double CeeLL_top() const
double eHccint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6563
double CDHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6264
double delta_sW2
The dimension 6 correction to the weak mixing angle.
Definition: NPSMEFTd6.h:6920
double eZHtautau
Definition: NPSMEFTd6.h:6574
virtual const double STXS12_ggHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
double CeB_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6475
virtual const double BrH4dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLQ3_1122
Definition: NPSMEFTd6.h:6488
virtual const double CEWHe33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muttHmumu(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double gADHG
Definition: NPSMEFTd6.h:6783
double eepWBFint
Intrinsic relative theoretical error in via WBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6545
const double GammaH2mu2vRatio() const
The ratio of the in the current model and in the Standard Model.
double CuG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6385
double gADuB_11r
Definition: NPSMEFTd6.h:6842
virtual const double muepZBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8619
double eWH_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6642
virtual const double STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
const double CeeRR_mu() const
double CLQ3_1221
Definition: NPSMEFTd6.h:6488
double CLu_1122
Definition: NPSMEFTd6.h:6508
double CHWHB_gaga
The combination of dimension-6 operator coefficients entering in : .
Definition: NPSMEFTd6.h:6261
virtual const double STXS_qqHqq_VBFtopo_Rest(double sqrt_s) const
The STXS bin .
double CLQ3_2112
Definition: NPSMEFTd6.h:6488
const double GammaH2l2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual gslpp::complex deltaGL_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
Definition: NPSMEFTd6.cpp:4660
virtual const double AuxObs_NP26() const
Auxiliary observable AuxObs_NP26.
double CiHe_33
Definition: NPSMEFTd6.h:6748
const double deltaGR_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4953
double CdH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6371
virtual const double STXS12_qqHlv_pTV0_75(double sqrt_s) const
The STXS bin , .
double delta_xBZ_2
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7124
const double deltaGammaHudduRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHtautau(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
const double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6276
double gADHbox
Definition: NPSMEFTd6.h:6794
const double deltaGammaHLvudRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double deltaMw() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:4057
double CHQ1_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6300
double CuG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6387
double CHD
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6268
double CLL_3113
Definition: NPSMEFTd6.h:6481
double eVBF_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6619
virtual const double BrH4fRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eVBFHZZ
Definition: NPSMEFTd6.h:6572
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6357
virtual const double obliqueY() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3940
double Ced_1111
Definition: NPSMEFTd6.h:6499
double eHZgaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6555
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double CiHL3_22
Definition: NPSMEFTd6.h:6722
const double CeeRR_charm() const
double CHQ3hat
Definition: NPSMEFTd6.h:6245
double eZHZZ
Definition: NPSMEFTd6.h:6574
double CHL3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6283
double CiHd_22
Definition: NPSMEFTd6.h:6763
double eVBF_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6589
double CdG_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6421
virtual const double delta_AFB_f(const Particle f, const double pol_e, const double pol_p, const double s) const
const double deltaGammaH4lRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_g1_2
The dimension 6 correction to the gauge coupling.
Definition: NPSMEFTd6.h:7015
virtual const double ppZHprobe(double sqrt_s) const
The direction constrained by in the boosted regime, . From arXiv:1807.01796 and the contribution to ...
double CLd_3323
Definition: NPSMEFTd6.h:6514
double CeB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6473
double CdH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6372
virtual const double intDMLR2ets2(const double s, const double t0, const double t1) const
const double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eHWWint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6551
double CuB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6409
const double deltaGammaHlv_lvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Ced_3311
Definition: NPSMEFTd6.h:6501
virtual const double muTHUttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double deltaGammaH2v2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double deltaGammaH2Lv2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double delta_muWH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the W-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:8737
double CDW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6266
double Yukb
SM d-quark Yukawas.
Definition: NPSMEFTd6.h:6902
virtual const double muZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double BrHZZ4fRatio() const
The ratio of the Br , with any fermion, in the current model and in the Standard Model.
const double CeeRL_bottom() const
virtual const double deltaymu_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
double CeB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6468
virtual const double aPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CeeRR_tau() const
virtual const double cggEff_HB(const double mu) const
The effective Higgs-basis coupling . (Similar to cgg_HB but including modifications of SM loops....
const double GammaH2u2uRatio() const
The ratio of the in the current model and in the Standard Model.
double CLL_1122
Definition: NPSMEFTd6.h:6480
double CLd_2232
Definition: NPSMEFTd6.h:6515
double eHbbint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6565
const double deltaGammaH2LvRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6471
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6358
double CieH_11r
Definition: NPSMEFTd6.h:6798
double CuW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6399
virtual const double deltamc() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3991
double CHQ1hat
Definition: NPSMEFTd6.h:6244
double eVBFHbb
Definition: NPSMEFTd6.h:6572
virtual const double kappamueff() const
The effective coupling .
double CdG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6428
virtual const double muWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ceu_1111
Definition: NPSMEFTd6.h:6495
const double CeeRL_mu() const
double CHe_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6295
double cW2_tree
The square of the tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6858
double CHL3_12i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6287
double Ced_3332
Definition: NPSMEFTd6.h:6503
const double CeeLR_down() const
const double deltaGammaH4lRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double ettH_1314_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6699
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6332
double nuisP4
Definition: NPSMEFTd6.h:6580
double eWH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6634
double C2W
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6255
double CQe_1111
Definition: NPSMEFTd6.h:6516
const double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_tau() const
double eZH_1314_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6681
double CiHB
Definition: NPSMEFTd6.h:6778
double CuG_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6384
const double GammaH2evRatio() const
The ratio of the in the current model and in the Standard Model.
double CG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6252
double eVBF_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6588
double eggFHZga
Definition: NPSMEFTd6.h:6571
double CiuB_11r
Definition: NPSMEFTd6.h:6838
double dZH
Definition: NPSMEFTd6.h:6887
virtual const double mueeZllH(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9606
double ettHtautau
Definition: NPSMEFTd6.h:6575
double nuisP2
Definition: NPSMEFTd6.h:6580
virtual const double deltamtau() const
The relative correction to the mass of the lepton, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4002
double CuH_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6359
double CLQ3_1133
Definition: NPSMEFTd6.h:6489
double cHSM
Parameter to control the inclusion of modifications of SM parameters in selected Higgs processes.
Definition: NPSMEFTd6.h:6889
double CiHQ1_11
Definition: NPSMEFTd6.h:6732
double eggFHgaga
Definition: NPSMEFTd6.h:6571
double Cud1_3333
Definition: NPSMEFTd6.h:6523
double eWH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6633
const double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3726
virtual const double mupTVppWZ(double sqrt_s, double pTV1, double pTV2) const
The number of events in in a given bin, normalized to the SM prediction. From arXiv: 1712....
double gADeH_33r
Definition: NPSMEFTd6.h:6804
double CLd_2223
Definition: NPSMEFTd6.h:6514
const double CeeLL_strange() const
const double deltaGammaH2L2v2Ratio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CeW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6465
double eZH_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6671
virtual const double muVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
virtual const double delta_Dsigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cos) const
double gADHu_22
Definition: NPSMEFTd6.h:6759
virtual const double muggHZga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double eZH_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6666
gslpp::complex deltaG_Gff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4980
double CdB_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6443
double CLQ1_1331
Definition: NPSMEFTd6.h:6484
const double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP5() const
Auxiliary observable AuxObs_NP5 (See code for details.)
double CdW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6441
double delta_g1
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:6996
virtual const double deltaGzd62() const
The relative NP corrections to the width of the boson squared, .
Definition: NPSMEFTd6.cpp:4336
double CH
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6271
double CQe_3311
Definition: NPSMEFTd6.h:6518
double delta_QgNC
The dimension 6 charge correction to neutral current EW couplings.
Definition: NPSMEFTd6.h:6922
virtual const double muTHUWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CiW
Definition: NPSMEFTd6.h:6770
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPSMEFTd6.
Definition: NPSMEFTd6.cpp:3086
double gADW
Definition: NPSMEFTd6.h:6773
double CdW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6431
double CT
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6269
double eHZgapar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6556
virtual const double deltaGwd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4319
virtual const double STXS_qqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
virtual const double muTHUttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6346
double gADHD
Definition: NPSMEFTd6.h:6795
double eZH_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6651
double dGammaHTotR1
Definition: NPSMEFTd6.h:6912
virtual const double STXS12_qqHlv_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4dRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS12_ggH_pTH450_650_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double deltaa02() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4041
virtual const double CEWHu33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiDHW
Definition: NPSMEFTd6.h:6781
double gADHL1_33
Definition: NPSMEFTd6.h:6727
double dg1Z
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6706
double eVBF_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6618
gslpp::complex CfG_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3829
double CHW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6259
virtual const double muggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3803
double delta_ale
The dimension 6 correction to the electromagnetic coupling.
Definition: NPSMEFTd6.h:6949
double eZH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6667
double CLQ1_1132
Definition: NPSMEFTd6.h:6486
double GammaHTotR
NP contributions and Total to Higgs width ratio with SM.
Definition: NPSMEFTd6.h:6912
virtual const double delta_muVH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs and W-Higgs associated production cross...
const double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
const double CHf_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3762
double ettHgaga
Definition: NPSMEFTd6.h:6575
virtual const double AuxObs_NP3() const
Auxiliary observable AuxObs_NP3 (See code for details.)
virtual const double BrH2v2vRatio() const
The ratio of the Br in the current model and in the Standard Model.
double aipHL
Definition: NPSMEFTd6.h:6908
double aleMz
The em constant at Mz.
Definition: NPSMEFTd6.h:6853
double CHud_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6337
const double deltaGammaH4uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHL322() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muTHUVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eWHZga
Definition: NPSMEFTd6.h:6573
double gADeH_22r
Definition: NPSMEFTd6.h:6803
double gADdH_22r
Definition: NPSMEFTd6.h:6819
virtual const double muTHUZHZZ(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double muttHtautau(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CHQ1_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6304
virtual const double bPskPol(double sqrt_s, double Pol_em, double Pol_ep) const
the angular parameter from (arXiv:1708.09079 [hep-ph]).
const double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F.
Definition: NPSMEFTd6.cpp:3744
const double deltaGammaH2udRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQQ1_2332
Definition: NPSMEFTd6.h:6522
double eZH_1314_DHW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6685
virtual const double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4756
virtual const double delta_sigmaTot_ee(const double pol_e, const double pol_p, const double s) const
double v2
The square of the EW vev.
Definition: NPSMEFTd6.h:6851
double gADHQ1_22
Definition: NPSMEFTd6.h:6740
double eVBF_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6613
const double deltaGammaH2Lv2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHL3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6284
virtual const double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4723
virtual const double delta_sigmaTot_f(const Particle f, const double pol_e, const double pol_p, const double s) const
double eZH_78_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6665
virtual const double muTHUWHWW2l2v(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double CLQ1_3113
Definition: NPSMEFTd6.h:6484
double CW
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6253
double CQu8_3311
Definition: NPSMEFTd6.h:6524
double cLHd6
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6891
const double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double STXS_qqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHBRinv(double sqrt_s) const
The ratio between the VH production cross-section in the current model and in the Standard Model,...
virtual const double muTHUVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double Yukc
Definition: NPSMEFTd6.h:6901
double eggFHWW
Definition: NPSMEFTd6.h:6571
bool FlagHiggsSM
A boolean flag that is true if including dependence on small variations of the SM parameters (depende...
Definition: NPSMEFTd6.h:7192
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6307
double CLd_3332
Definition: NPSMEFTd6.h:6515
double gADHu_33
Definition: NPSMEFTd6.h:6760
double CdG_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6426
virtual const double muepWBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:8525
static const int NNPSMEFTd6Vars
The number of the model parameters in NPSMEFTd6.
Definition: NPSMEFTd6.h:1058
virtual const double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eepZBFpar
Parametric relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6548
virtual const double sigmaSM_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
double CQe_3222
Definition: NPSMEFTd6.h:6520
double CHd_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6326
virtual const double CEWHe11() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double muWHWW(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Ced_3323
Definition: NPSMEFTd6.h:6502
double Ced_2223
Definition: NPSMEFTd6.h:6502
double ettH_78_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6694
virtual const double STXS12_ggH_pTH10_Inf_Nj0(double sqrt_s) const
The STXS bin , .
const double GammaH4eRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdG_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6422
const double deltaMLL2_f(const Particle f, const double s, const double t) const
double gADHQ3_33
Definition: NPSMEFTd6.h:6744
virtual const double obliqueT() const
The oblique parameter . (Simplified implementation. Contribution only from .)
Definition: NPSMEFTd6.cpp:3925
double CLL_1133
Definition: NPSMEFTd6.h:6481
virtual const double muTHUVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double CdB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6445
double CQu8_3322
Definition: NPSMEFTd6.h:6524
virtual const double xseeWW(double sqrt_s) const
Total cross section in pb, with .
double eZH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6653
double eHbbpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6566
const double GammaH2muvRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double muTHUWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
const double GammaHudduRatio() const
The ratio of the in the current model and in the Standard Model.
double eepZBFint
Intrinsic relative theoretical error in via ZBF. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6547
virtual const double mummHmm(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double CdB_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6447
virtual const double STXS12_qqHqq_mjj0_60_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double CiHL1_33
Definition: NPSMEFTd6.h:6720
double CQQ1_1133
Definition: NPSMEFTd6.h:6522
double gADuW_33r
Definition: NPSMEFTd6.h:6836
double aiu
Definition: NPSMEFTd6.h:6909
virtual const double muttHWW(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CLe_1122
Definition: NPSMEFTd6.h:6505
double CQe_3211
Definition: NPSMEFTd6.h:6520
double delta_e
The dimension 6 correction to the electric constant parameter.
Definition: NPSMEFTd6.h:6919
const double deltaGammaH2v2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHQ133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double mueeWWPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eeeWWint
Definition: NPSMEFTd6.h:6569
virtual const double CEWHd22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double deltaGammaH2e2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double nuisP6
Definition: NPSMEFTd6.h:6580
virtual const double kappataueff() const
The effective coupling .
double Ceu_1122
Definition: NPSMEFTd6.h:6496
virtual const double delta_sigma_had(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double muZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double deltayb_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double STXS_qqHll_pTV_150_250(double sqrt_s) const
The STXS bin .
const double deltaGammaH4muRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4904
double eggFHtautau
Definition: NPSMEFTd6.h:6571
virtual const double AuxObs_NP10() const
Auxiliary observable AuxObs_NP10 (See code for details.)
const double CeeRR_down() const
virtual const double AuxObs_NP7() const
Auxiliary observable AuxObs_NP7 (See code for details.)
double eVBF_1314_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6611
double eVBF_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6597
double gADuB_22r
Definition: NPSMEFTd6.h:6843
double CLd_3311
Definition: NPSMEFTd6.h:6513
virtual const double lambdaZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6305
double CuG_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6383
const double deltaGammaH2e2muRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CQe_1122
Definition: NPSMEFTd6.h:6517
virtual const double AuxObs_NP19() const
Auxiliary observable AuxObs_NP19.
double CdW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6432
double CdB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6444
virtual const double STXS12_ggH_pTH60_120_Nj1(double sqrt_s) const
The STXS bin , .
double aiHW
Definition: NPSMEFTd6.h:6906
const double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHdhat
Definition: NPSMEFTd6.h:6246
double CLQ1_1122
Definition: NPSMEFTd6.h:6483
virtual const double mummZH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
virtual const double muVBFHWW(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double delta_GF
The dimension 6 correction to the Fermi constant, as extracted from muon decay.
Definition: NPSMEFTd6.h:6914
double eZH_1314_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6677
double CQe_2322
Definition: NPSMEFTd6.h:6519
const double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2L2uRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
Definition: NPSMEFTd6.h:7208
virtual const double muTHUWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double BrHmumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double AuxObs_NP22() const
Auxiliary observable AuxObs_NP22 (See code for details.)
virtual const double muWH(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8925
virtual const double intDMRL2etildest2(const double s, const double t0, const double t1) const
double CLQ3_1111
Definition: NPSMEFTd6.h:6487
double CHL1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6274
double cWsch
Parameters to control the SM EW input scheme: Alpha or MW.
Definition: NPSMEFTd6.h:6898
double eZH_2_HB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6655
virtual const double AuxObs_NP25() const
Auxiliary observable AuxObs_NP25.
const double deltaGammaHmumuRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CiHbox
Definition: NPSMEFTd6.h:6790
const double GammaH4vRatio() const
The ratio of the in the current model and in the Standard Model.
double gADuB_33r
Definition: NPSMEFTd6.h:6844
double nuisP1
Definition: NPSMEFTd6.h:6580
double eVBF_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6595
virtual const double muTHUggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double aiHL
Definition: NPSMEFTd6.h:6908
bool FlagPartialQFU
A boolean flag that is true if assuming partial quark flavour universality between the 1st and 2nd fa...
Definition: NPSMEFTd6.h:7189
double CLQ1_3332
Definition: NPSMEFTd6.h:6486
double Ced_2232
Definition: NPSMEFTd6.h:6503
double CeW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6459
double CiuW_22r
Definition: NPSMEFTd6.h:6831
double eWH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6644
double CQd1_3322
Definition: NPSMEFTd6.h:6525
double eWH_2_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6629
virtual const double muTHUZHZZ4l(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double CEWHu22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double RZlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4638
virtual const double BrHLvvLRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLd_2211
Definition: NPSMEFTd6.h:6512
double CuW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6400
virtual const double STXS_qqHlv_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
double eHZZint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6553
virtual const double STXS_WHqqHqq_VBFtopo_j3v(double sqrt_s) const
The STXS bin .
double ai3G
Definition: NPSMEFTd6.h:6905
double eHmumupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6560
double CHQ3_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6312
const double deltaGammaH2L2uRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double delta_GF_2
The dimension 6 correction to the Fermi constant.
Definition: NPSMEFTd6.h:6937
virtual const double AuxObs_NP14() const
Auxiliary observable AuxObs_NP14.
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6315
virtual const double STXS_qqHll_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
const double deltaGammaH2udRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double dZH1
Definition: NPSMEFTd6.h:6887
virtual const double deltaMh() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3958
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6325
double CHQ3_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6311
virtual const double AuxObs_NP24() const
Auxiliary observable AuxObs_NP24.
double gADHL3_22
Definition: NPSMEFTd6.h:6729
const double CeeRR_bottom() const
virtual const double STXS12_BrHbbRatio() const
The STXS BR .
virtual const double muTHUggHZgamumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6323
double eVBFHWW
Definition: NPSMEFTd6.h:6572
const double deltaGammaH4vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_g2
The dimension 6 correction to the gauge coupling, for the Alpha-Scheme (cAsch=1,...
Definition: NPSMEFTd6.h:7026
double CdW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6434
virtual const double muWHZga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double AuxObs_NP12() const
Auxiliary observable AuxObs_NP12 (See code for details.)
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6353
double CeH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6349
virtual const double delta_sigma_f(const Particle f, const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
const double CeeRR_strange() const
virtual const double muVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
const double deltaGammaHZZ4fRatio1() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual const double muTHUttHZga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale.
Definition: NPSMEFTd6.cpp:4072
double eZH_1314_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6684
double delta_ZA
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6883
virtual const double deltaGamma_W() const
The new physics contribution to the total decay width of the boson, .
Definition: NPSMEFTd6.cpp:4284
virtual const double deltaMz() const
The relative correction to the mass of the boson, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3947
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6377
double UevL
The tree level value of the couplings in the SM. (Neglecting PMNS effects.)
Definition: NPSMEFTd6.h:6874
const double CeeRL_top() const
const double deltaGammaHLvudRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuH_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6363
double gADdH_33r
Definition: NPSMEFTd6.h:6820
double LambdaNP2
The square of the new physics scale [GeV ].
Definition: NPSMEFTd6.h:6714
double gADHe_11
Definition: NPSMEFTd6.h:6750
const double GammaH2v2dRatio() const
The ratio of the in the current model and in the Standard Model.
const double deltaGammaH2u2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaH4fRatio() const
The ratio of the in the current model and in the Standard Model.
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6324
virtual const double deltaaSMZ2() const
The relative correction to the strong coupling constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4052
double gADHe_22
Definition: NPSMEFTd6.h:6751
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6334
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6298
double sW_tree
The tree level values for the sine of the weak angle.
Definition: NPSMEFTd6.h:6857
virtual const double NevLHCpptaunu13(const int i_bin) const
Number of mono-tau events at the LHC at 13 TeV.
double ettHbb
Definition: NPSMEFTd6.h:6575
double Cee_3311
Definition: NPSMEFTd6.h:6494
double gADuW_11r
Definition: NPSMEFTd6.h:6834
virtual const double STXS12_ttH_pTH120_200(double sqrt_s) const
The STXS bin , .
virtual const double deltaaMZ() const
The relative correction to the electromagnetic constant at the Z pole, , with respect to ref....
Definition: NPSMEFTd6.cpp:4024
virtual const double muVHgaga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into 2 photons in the curren...
double eHggpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6550
double delta_xWZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7076
const double GammaHZZ4fRatio() const
The ratio of the , with any fermion, in the current model and in the Standard Model.
virtual const double muVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eWH_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6647
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6356
const double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double g2_tree
The tree level value of the gauge coupling contant (at the pole).
Definition: NPSMEFTd6.h:6862
double eZH_78_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6662
const double deltaMRL2_f(const Particle f, const double s) const
virtual const double deltaGammaTotalRatio1noError() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double GammaHLvudRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
static const std::string NPSMEFTd6Vars_LFU_QFU[NNPSMEFTd6Vars_LFU_QFU]
A string array containing the labels of the model parameters in NPSMEFTd6 with lepton and quark flavo...
Definition: NPSMEFTd6.h:1083
double CHQ3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6309
const double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
double eHtautaupar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6562
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6378
virtual const double muTHUZHmumu(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double Cee_2211
Definition: NPSMEFTd6.h:6493
gslpp::complex deltaG_Zff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4987
gslpp::complex deltaG_hGff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4959
double CiHe_11
Definition: NPSMEFTd6.h:6746
double eVBF_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6587
double CuB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6414
double CHQ1_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6303
virtual const double STXS12_ggH_pTH120_200_Nj1(double sqrt_s) const
The STXS bin , .
double Ced_1123
Definition: NPSMEFTd6.h:6502
double CLQ1_2211
Definition: NPSMEFTd6.h:6483
virtual const double NevLHCppmunu13(const int i_bin) const
Number of mono-muon events at the LHC at 13 TeV.
double CHL3_23i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6289
virtual const double muttH(double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
double Ced_2211
Definition: NPSMEFTd6.h:6500
virtual const double muTHUWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double nuisP7
Definition: NPSMEFTd6.h:6580
virtual const double deltag1ZNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eVBF_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6602
const double GammaH2v2vRatio() const
The ratio of the in the current model and in the Standard Model.
double cRGEon
Another parameter to control the inclusion of log-enhanced contributions via RG effects....
Definition: NPSMEFTd6.h:6896
virtual const double intMeeLR2SMts2(const double s, const double t0, const double t1) const
double CidH_22r
Definition: NPSMEFTd6.h:6815
double delta_MZ
The dimension 6 correction to Z mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6916
double eZH_1314_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6682
virtual const double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double Br_H_inv() const
The branching ratio of the of the Higgs into invisible particles.
virtual const double mueeZqqHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
const double deltaGammaH2mu2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double muVHbb(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
const double deltaGammaHll_vvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double deltaGammaHevmuvRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double nuisP10
Nuisance parameters to be used in observables.
Definition: NPSMEFTd6.h:6580
double eVBF_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6593
double eWH_78_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6635
virtual const double muVHpT250(double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
virtual const double DeltaGF() const
New physics contribution to the Fermi constant.
Definition: NPSMEFTd6.cpp:3910
double CdG_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6429
double CeW_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6456
double CeW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6463
virtual const double STXS_ggH1j_pTH_60_120(double sqrt_s) const
The STXS bin .
virtual const double muTHUVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double STXS_qqHqq_VHtopo(double sqrt_s) const
The STXS bin .
double aiT
Definition: NPSMEFTd6.h:6906
const double GammaH2L2v2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CLedQ_11
Definition: NPSMEFTd6.h:6521
double aiA
Definition: NPSMEFTd6.h:6907
double CHQ1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6302
double eVBF_2_DHW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6594
virtual const double cgaga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double muTHUttHbb(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double CiHD
Definition: NPSMEFTd6.h:6791
double CLQ3_3311
Definition: NPSMEFTd6.h:6489
double aiHQ
Definition: NPSMEFTd6.h:6908
double ettH_1314_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6698
virtual const double AuxObs_NP13() const
Auxiliary observable AuxObs_NP13.
double CLQ3_2223
Definition: NPSMEFTd6.h:6490
double eHWWpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6552
const double deltaGammaHZZ4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
const double GammaH2e2muRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double AuxObs_NP30() const
Auxiliary observable AuxObs_NP30.
virtual const double STXS12_ttH_pTH300_Inf(double sqrt_s) const
The STXS bin , .
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6365
virtual const double deltaGzd6() const
The relative NP corrections to the width of the boson, .
Definition: NPSMEFTd6.cpp:4331
const double GammaH2Lv2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CieH_33r
Definition: NPSMEFTd6.h:6800
double eWHint
Intrinsic relative theoretical error in WH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6535
double CiG
Definition: NPSMEFTd6.h:6771
double CLQ3_1331
Definition: NPSMEFTd6.h:6489
double CHL3_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6282
virtual const double muTHUZHbb(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double gADDHW
Definition: NPSMEFTd6.h:6788
double CiHd_33
Definition: NPSMEFTd6.h:6764
virtual const double STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2(double sqrt_s) const
The STXS bin , .
double gADHQ1_11
Definition: NPSMEFTd6.h:6739
double eZHbb
Definition: NPSMEFTd6.h:6574
virtual const double deltaGamma_W_2() const
Definition: NPSMEFTd6.cpp:4254
double CQQ3_3333
Definition: NPSMEFTd6.h:6522
const double deltaGammaH2d2dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4737
double eZH_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6650
double CeW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6458
double eHccpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6564
virtual const double muTHUZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double eggFHZZ
Definition: NPSMEFTd6.h:6571
double CiuB_22r
Definition: NPSMEFTd6.h:6839
double CdB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6449
virtual const double muZHWW(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHtautau(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double ettH_2_uG_33r
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6690
double eVBFint
Intrinsic relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6533
virtual const double muWHZZ(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_qqHqq_Nj1(double sqrt_s) const
The STXS bin , .
const double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
double aiHd
Definition: NPSMEFTd6.h:6908
double CLedQ_22
Definition: NPSMEFTd6.h:6521
double eWH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6636
double delta_A
Combination of dimension 6 coefficients modifying the canonical field definition for EWPO.
Definition: NPSMEFTd6.h:6882
virtual const double BrHvisRatio() const
The ratio of the Br in the current model and in the Standard Model.
double delta_v
The dimension 6 correction to the vev, as extracted from GF.
Definition: NPSMEFTd6.h:6918
bool FlagUnivOfX
A boolean flag that is true if assuming U(3)^5 symmetry in the CfH and CfV operator coefficients and ...
Definition: NPSMEFTd6.h:7191
double Cuu_1331
Definition: NPSMEFTd6.h:6523
virtual const double STXS_qqHlv_pTV_150_250_0j(double sqrt_s) const
The STXS bin .
double eVBF_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6614
double CdB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6446
const double CeeRR_e() const
const double deltaGammaH2L2LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6417
double CuW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6404
double CdW_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6440
virtual const double muTHUVHWW2l2v(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
gslpp::complex CfB_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3881
virtual const double kappaZeff() const
The effective coupling .
double CuB_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6410
double lambZ
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6708
double CeB_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6469
const double CeeRL_e() const
virtual const double muVBFHmumu(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLe_1111
Definition: NPSMEFTd6.h:6504
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6354
const double deltaGammaHlv_lvorjjRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
virtual const double STXS12_qqHlv_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_ggHll_pTV75_150(double sqrt_s) const
The STXS bin , .
virtual const double STXS12_qqHll_pTV150_250_Nj0(double sqrt_s) const
The STXS bin , .
gslpp::complex I_triangle_2(double tau, double lambda) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5046
double xWZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7054
virtual const double STXS_ggH1j_pTH_120_200(double sqrt_s) const
The STXS bin .
double CiHWB
Definition: NPSMEFTd6.h:6779
gslpp::complex AH_f(double tau) const
Fermionic loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5055
double eVBF_1314_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6615
virtual const double CEWHL111() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
virtual const double Br_H_inv_NP() const
The branching ratio of the of the Higgs into invisible particles (only invisible new particles).
const double GammaH2L2LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double ettH_2_G
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6689
virtual const double muttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
virtual const double STXS_ggH2j_pTH_0_200(double sqrt_s) const
The STXS bin .
double CdH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6374
double Cud1_3311
Definition: NPSMEFTd6.h:6523
double CdB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6453
double CQd8_3322
Definition: NPSMEFTd6.h:6525
double delta_em
The relative dimension 6 correction to the QED interaction vertex.
Definition: NPSMEFTd6.h:6925
const double deltaGammaHll_vvorjjRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CiHQ3_33
Definition: NPSMEFTd6.h:6737
virtual const double BrH2u2uRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CeH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6348
virtual const double BrH2l2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eVBF_2_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6584
double CdW_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6442
double CuW_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6395
virtual const double muWHpT250(double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:8940
const double GammaH2L2uRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
const double deltaGammaH2v2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6573
double cW_tree
The tree level values for the cosine of the weak angle.
Definition: NPSMEFTd6.h:6856
virtual const double cgg_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double BrH2d2dRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CQu1_3333
Definition: NPSMEFTd6.h:6524
const double CeeRR_up() const
double eHgagaint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6557
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
Definition: NPSMEFTd6.h:7202
double gADeH_11r
Definition: NPSMEFTd6.h:6802
virtual const double deltamt2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3975
double gADuH_11r
Definition: NPSMEFTd6.h:6810
double CHu_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6317
double ettHWW
Definition: NPSMEFTd6.h:6575
virtual const double mueeHvv(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:5853
virtual const double muTHUggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double muZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double gADHL3_33
Definition: NPSMEFTd6.h:6730
double eWH_2_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6626
double CLu_1111
Definition: NPSMEFTd6.h:6507
const double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double delta_MW
The dimension 6 correction to W mass Lagrangian parameter.
Definition: NPSMEFTd6.h:6917
const double GammaH2LvRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double deltamt() const
The relative correction to the mass of the quark, , with respect to ref. point used in the SM calcul...
Definition: NPSMEFTd6.cpp:3969
virtual const double muttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
const double GammaH2u2dRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBFHgaga
Definition: NPSMEFTd6.h:6572
double CuW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6401
virtual const double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4846
double eWH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6645
virtual const double muttHZbbboost(double sqrt_s) const
The ratio in the channel in the current model and in the Standard Model.
double CLL_2211
Definition: NPSMEFTd6.h:6480
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6877
const double CeeLL_bottom() const
double eVHinv
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6576
virtual const double kappaWeff() const
The effective coupling .
virtual const double BrH2LvRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CiHQ1_33
Definition: NPSMEFTd6.h:6734
double gADDHB
Definition: NPSMEFTd6.h:6787
double CHL3_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6281
virtual const double mueettH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double eggFpar
Parametric relative theoretical error in ggF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6530
double CiHd_11
Definition: NPSMEFTd6.h:6762
virtual const double BrHlvjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
const double CeeRR_top() const
const double deltaGammaH2evRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Yukmu
Definition: NPSMEFTd6.h:6900
double CQQ1_1331
Definition: NPSMEFTd6.h:6522
virtual const double STXS12_BrHgagaRatio() const
The STXS BR .
double CQe_2333
Definition: NPSMEFTd6.h:6519
double CQu8_1133
Definition: NPSMEFTd6.h:6524
double eZH_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6663
double gADG
Definition: NPSMEFTd6.h:6774
virtual const double kappaceff() const
The effective coupling .
double ettH_2_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6691
double C2WS
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6257
const double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double CEWHe22() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CLQ1_3323
Definition: NPSMEFTd6.h:6485
virtual const double deltaGV_f(const Particle p) const
New physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4343
double CuW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6402
const double GammaHLvvLRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CuW_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6398
virtual const double STXS12_ggH_mjj0_350_pTH120_200_Nj2(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUttHgaga(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into 2 photons in the curre...
double CdW_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6435
virtual const double delta_AFB_ee(const double pol_e, const double pol_p, const double s) const
double CuB_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6408
const double deltaGammaH4LRatio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double CuB_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6413
double eVBF_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6590
double Cuu_2233
Definition: NPSMEFTd6.h:6523
double CHud_11r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6335
double CHQ1_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6301
double CdW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6433
double eZH_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6652
virtual const double CEWHL133() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6316
double dKappaga
Independent contribution to aTGC.
Definition: NPSMEFTd6.h:6707
double aiHu
Definition: NPSMEFTd6.h:6908
virtual const double STXS_ggH2j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double muggHbb(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLR_strange() const
virtual const double STXS12_ttH_pTH0_60(double sqrt_s) const
The STXS bin , .
double CHud_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6339
double CHQ1_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6299
virtual const double dxseeWWdcos(double sqrt_s, double cos) const
The differential distribution for , with , as a function of the polar angle.
virtual const double deltaKgammaNPEff() const
The new physics contribution to the effective anomalous triple gauge coupling from arXiv: 1708....
double eWH_2_Hbox
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6625
double CdB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6450
double CHud_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6336
double CiH
Definition: NPSMEFTd6.h:6792
double delta_Mz2
The dimension 6 correction to the Z-boson mass squared.
Definition: NPSMEFTd6.h:6968
gslpp::complex AHZga_f(double tau, double lambda) const
Fermionic loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5065
virtual const double delta_muggH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the gluon-gluon fusion Higgs production cross-secti...
Definition: NPSMEFTd6.cpp:5083
const double deltaGammaH2LvRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double eZH_78_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6669
double CQQ3_2233
Definition: NPSMEFTd6.h:6522
virtual const double intDMRL2ets2(const double s, const double t0, const double t1) const
virtual const double deltaKZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double eWH_2_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6627
const double CeeLR_top() const
gsl_integration_cquad_workspace * w_WW
Definition: NPSMEFTd6.h:7210
const double deltaGammaH2mu2vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
const double CeeLR_bottom() const
virtual const double muZHpT250(double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
Definition: NPSMEFTd6.cpp:9235
virtual const double CEWHd33() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6314
virtual const double mueeWBFPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5844
virtual const double deltaxseeWW4fLEP2(double sqrt_s, const int fstate) const
The new physics contribution to the cross section in pb for , with the different fermion final state...
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6333
double CLQ1_2223
Definition: NPSMEFTd6.h:6485
double aiG
Definition: NPSMEFTd6.h:6905
double eVBFHZga
Definition: NPSMEFTd6.h:6572
virtual const double NevLHCppee13(const int i_bin) const
Number of di-electron events at the LHC at 13 TeV.
virtual const double AuxObs_NP2() const
Auxiliary observable AuxObs_NP2 (See code for details.)
const double deltaMRR2_f(const Particle f, const double s, const double t) const
virtual const double BrH2evRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eHZZpar
Parametric relative theoretical error in .
Definition: NPSMEFTd6.h:6554
const double deltaMLR2t_e(const double t) const
double C2B
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6254
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6367
virtual const double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4841
virtual const double muTHUggHZZ4l(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4747
virtual const double dxseeWWdcosBin(double sqrt_s, double cos1, double cos2) const
The integral of differential distribution for , with in a given bin of the polar angle.
virtual const double BrH2L2v2Ratio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
virtual const double muTHUggHWW2l2v(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
const double CeeLL_mu() const
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6885
virtual const double muTHUVHmumu(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double CuB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6418
double Cuu_3333
Definition: NPSMEFTd6.h:6523
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6342
virtual const double STXS_ZHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
virtual const double STXS_ggH2j_pTH_120_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGmu2() const
The relative correction to the muon decay constant, , with respect to ref. point used in the SM calcu...
Definition: NPSMEFTd6.cpp:4019
double eWH_78_DHW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6638
double CiHQ3_11
Definition: NPSMEFTd6.h:6735
double gZdR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6872
virtual const double muggHmumu(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mueeZqqH(double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:9626
double CLQ1_1133
Definition: NPSMEFTd6.h:6484
virtual const double RWlilj(const Particle li, const Particle lj) const
The lepton universality ratio .
Definition: NPSMEFTd6.cpp:4544
double CeB_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6478
virtual const double deltaG_hAARatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4851
virtual const double AuxObs_NP9() const
Auxiliary observable AuxObs_NP9 (See code for details.)
virtual const double BrHevmuvRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLL_3311
Definition: NPSMEFTd6.h:6481
double aiWW
Definition: NPSMEFTd6.h:6906
double eZH_1314_HWB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6683
double CLQ3_1132
Definition: NPSMEFTd6.h:6491
const double deltaGammaH2v2vRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eVBF_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6616
double CHWpCHB
Definition: NPSMEFTd6.h:6250
virtual const double BrHll_vvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double eZH_2_DHB
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6658
double CLQ1_1123
Definition: NPSMEFTd6.h:6485
double xBZ_tree
The tree level component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7064
double CdG_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6424
double CLL_1331
Definition: NPSMEFTd6.h:6481
virtual const double BrHudduRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CiuB_33r
Definition: NPSMEFTd6.h:6840
virtual const double AuxObs_NP8() const
Auxiliary observable AuxObs_NP8 (See code for details.)
double aiHB
Definition: NPSMEFTd6.h:6906
gslpp::complex g_triangle(double tau) const
Loop function entering in the calculation of the effective coupling.
Definition: NPSMEFTd6.cpp:5023
double CdB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6452
double CHQ3_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6310
const double deltaGammaH4vRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual int OutputOrder() const
Type of contributions to be included in the EWPOs. Takes a numerica values depending on the choice.
Definition: NPSMEFTd6.cpp:3151
virtual const double cZBox_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
virtual const double STXS12_qqHlv_pTV250_Inf(double sqrt_s) const
The STXS bin , .
double Cud8_3322
Definition: NPSMEFTd6.h:6523
virtual const double AuxObs_NP27() const
Auxiliary observable AuxObs_NP27.
double CuH_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6360
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6355
double Ceu_3311
Definition: NPSMEFTd6.h:6497
double delta_xBZ
The dimension 6 correction to the component of the matrix that transform the gauge field into .
Definition: NPSMEFTd6.h:7088
virtual const double muVBFHgaga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into 2 photons in the...
virtual const double STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6380
const double deltaGammaHmumuRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double delta_sigma_ee(const double pol_e, const double pol_p, const double s, const double cosmin, const double cosmax) const
virtual const double NevLHCppenu13(const int i_bin) const
Number of mono-electron events at the LHC at 13 TeV.
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on.
Definition: NPSMEFTd6.h:7187
double eeMz2
The em coupling squared (at Mz).
Definition: NPSMEFTd6.h:6855
double CLu_1133
Definition: NPSMEFTd6.h:6509
double CLu_2211
Definition: NPSMEFTd6.h:6508
const double GammaH2udRatio() const
The ratio of the in the current model and in the Standard Model.
double ettHint
Intrinsic relative theoretical error in ttH production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6531
virtual const double deltadxsdcoseeWWlvjjLEP2(double sqrt_s, const int bin) const
The new physics contribution to the differential cross section in pb for , with for the 4 bins defi...
virtual const double BrH2muvRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double deltaGA_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4382
const double GammaHmumuRatio() const
The ratio of the in the current model and in the Standard Model.
virtual const double mueeHvvPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
Definition: NPSMEFTd6.cpp:6190
double eHmumuint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6559
double CuB_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6412
double CLe_1133
Definition: NPSMEFTd6.h:6506
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6379
double CiHL1_11
Definition: NPSMEFTd6.h:6718
virtual const double AuxObs_NP16() const
Auxiliary observable AuxObs_NP16.
double CDB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6265
double eVBF_1314_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6623
double CHuhat
Definition: NPSMEFTd6.h:6247
virtual const double STXS12_tH(double sqrt_s) const
The STXS bin .
double CHud_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6340
double CHe_12r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6291
virtual const double muWHgaga(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS12_qqHqq_Nj0(double sqrt_s) const
The STXS bin , .
const double deltaGammaHWW4fRatio2() const
The new physics contribution to the ratio of the , with any fermion, in the current model and in the...
virtual bool RGd6SMEFTlogs()
A function to apply the 1st leading log corrections to the Wilson coefficients, according to the d6 S...
Definition: NPSMEFTd6.cpp:3173
virtual const double deltamtau2() const
The relative correction to the mass of the lepton squared, , with respect to ref....
Definition: NPSMEFTd6.cpp:4008
double Ced_1133
Definition: NPSMEFTd6.h:6501
virtual const double deltaMz2() const
The relative correction to the mass of the boson squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3953
double CeW_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6462
double Ceu_2211
Definition: NPSMEFTd6.h:6496
double CiHe_22
Definition: NPSMEFTd6.h:6747
virtual const double STXS_ZHqqHqq_VBFtopo_j3(double sqrt_s) const
The STXS bin .
double CiDHB
Definition: NPSMEFTd6.h:6780
virtual const double cZga_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
const double CeeRL_down() const
virtual const double BrH4eRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double STXS0_qqH(double sqrt_s) const
The STXS0 bin .
double ettHZZ
Definition: NPSMEFTd6.h:6575
virtual const double muWHZZ4l(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cuu_2332
Definition: NPSMEFTd6.h:6523
const double deltaGammaH2u2dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double deltaG_hhhRatio() const
The new physics contribution to the Higgs self-coupling . Normalized to the SM value.
Definition: NPSMEFTd6.cpp:4918
const double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double STXS12_ggH_mjj0_350_pTH60_120_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double muWHmumu(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Lambda_NP
The new physics scale [GeV].
Definition: NPSMEFTd6.h:6527
double CLQ3_3323
Definition: NPSMEFTd6.h:6490
virtual const double deltaMwd62() const
The relative NP corrections to the mass of the boson squared, .
Definition: NPSMEFTd6.cpp:4148
double CiHL3_33
Definition: NPSMEFTd6.h:6723
virtual const double deltaG_hggRatio() const
The full new physics contribution to the coupling of the effective interaction , including new local ...
Definition: NPSMEFTd6.cpp:4691
virtual const double muttHZZ4l(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
double ettH_2_HG
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
Definition: NPSMEFTd6.h:6688
double eWHWW
Definition: NPSMEFTd6.h:6573
double cLH3d62
Parameter to control the inclusion of modifications of SM loops in Higgs processes due to dim 6 inter...
Definition: NPSMEFTd6.h:6893
double eVBF_78_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6599
double delta_UgCC
The dimension 6 universal correction to charged current EW couplings.
Definition: NPSMEFTd6.h:6923
const double CeeLL_up() const
double aiH
Definition: NPSMEFTd6.h:6906
virtual const double muVBFgamma(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in association with a hard ...
Definition: NPSMEFTd6.cpp:5501
virtual const double BrH2L2vRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CHL1_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6275
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
Definition: NPSMEFTd6.h:6852
virtual const double STXS12_ggH_mjj0_350_pTH0_60_Nj2(double sqrt_s) const
The STXS bin , .
double CQu8_3333
Definition: NPSMEFTd6.h:6524
double eZH_1314_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6678
double CeW_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6457
double CdG_33i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6430
double eZH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6673
double CQu1_1133
Definition: NPSMEFTd6.h:6524
const double deltaGammaHudduRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHG
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6258
virtual const double muTHUVBFBRinv(double sqrt_s) const
The ratio between the VBF production cross-section in the current model and in the Standard Model,...
const double CeeLL_e() const
double CdH_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6373
double eWH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6628
virtual const double BrH2L2LRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
double CLQ3_2232
Definition: NPSMEFTd6.h:6491
double CHL3_13i
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6288
double CQu1_3311
Definition: NPSMEFTd6.h:6524
double CeB_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6476
double CQe_2311
Definition: NPSMEFTd6.h:6519
double eVBFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6572
virtual const double BrHZgaeeRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CLL_1221
Definition: NPSMEFTd6.h:6480
double CpLedQ_22
Definition: NPSMEFTd6.h:6521
double CLu_2233
Definition: NPSMEFTd6.h:6510
virtual const double BrH2udRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual const double muTHUVBFHZZ4l(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CLQ1_1221
Definition: NPSMEFTd6.h:6483
const double deltaGammaH2L2v2Ratio2() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cud8_3311
Definition: NPSMEFTd6.h:6523
const double deltaGammaHLvvLRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
const double CeeLR_up() const
double CuH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6364
const double CeeLR_e() const
double gADHL1_22
Definition: NPSMEFTd6.h:6726
double gADHWB
Definition: NPSMEFTd6.h:6786
double CuG_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6391
double CeB_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6477
double CLQ1_3311
Definition: NPSMEFTd6.h:6484
double eggFHmumu
Total relative theoretical error in .
Definition: NPSMEFTd6.h:6571
double VudL
The tree level value of the couplings in the SM. (Neglecting CKM effects.)
Definition: NPSMEFTd6.h:6875
virtual const double STXS12_ttH_pTH60_120(double sqrt_s) const
The STXS bin , .
double eHtautauint
Intrinsic relative theoretical error in .
Definition: NPSMEFTd6.h:6561
virtual const double muTHUggHWW(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double mummHNWA(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model,...
bool flagCHWpCHB() const
If True, uses the coefficient CHWpCHW instead of the sum CiHW+CiHB.
Definition: NPSMEFTd6.cpp:3166
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6278
double eVBF_78_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6598
double CuH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6362
virtual const double muWHbb(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
double Cud8_3333
Definition: NPSMEFTd6.h:6523
double CHQ3_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6313
double eVBF_1314_HQ1_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6612
virtual const double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4742
double CLL_2112
Definition: NPSMEFTd6.h:6480
gslpp::complex deltaG_Aff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4994
double nuisP9
Definition: NPSMEFTd6.h:6580
double CdG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6425
const double GammaH2L2vRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double CiHu_11
Definition: NPSMEFTd6.h:6754
const double deltaGammaH4dRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual bool PostUpdate()
The post-update method for NPSMEFTd6.
Definition: NPSMEFTd6.cpp:1088
virtual const double BrHZgamumuRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdH_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6376
virtual const double kappaGeff() const
The effective coupling .
double ettH_78_DeltagHt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
Definition: NPSMEFTd6.h:6696
double CQuQd1_3333
Definition: NPSMEFTd6.h:6526
virtual const double mueeZllHPol(double sqrt_s, double Pol_em, double Pol_ep) const
The ratio between the associated production cross-section in the current model and in the Standard ...
virtual const double STXS12_ggH_pTH0_60_Nj1(double sqrt_s) const
The STXS bin , .
const double deltaGammaH4uRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
virtual const double mueeWW(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double CeB_12i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6474
virtual const double delta_muZH_1(const double sqrt_s) const
The SMEFT linear correction to the ratio between the Z-Higgs associated production cross-section in ...
Definition: NPSMEFTd6.cpp:8987
virtual const double muggHgaga(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
double CeW_33r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6460
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6343
virtual const double deltag1ZNP(const double mu) const
The new physics contribution to the anomalous triple gauge coupling .
double CHe_11
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6290
double gADuH_33r
Definition: NPSMEFTd6.h:6812
virtual const double muVBF(double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
Definition: NPSMEFTd6.cpp:5486
double CLL_1111
Definition: NPSMEFTd6.h:6479
virtual const double muTHUZHZga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
const double GammaH4L2Ratio() const
The ratio of the ( ) in the current model and in the Standard Model.
virtual const double muTHUZHWW2l2v(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHe_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6293
virtual const double mummH(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
double gZuR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6871
const double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
Definition: NPSMEFTd6.cpp:4454
virtual const double deltaa0() const
The relative correction to the electromagnetic constant at zero momentum, , with respect to ref....
Definition: NPSMEFTd6.cpp:4035
virtual const double intMeeRR2SMus2(const double s, const double t0, const double t1) const
double CLd_1122
Definition: NPSMEFTd6.h:6512
double gADHQ1_33
Definition: NPSMEFTd6.h:6741
const double CeeLL_down() const
virtual const double STXS_WHqqHqq_pTj1_200(double sqrt_s) const
The STXS bin .
double eWH_78_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
Definition: NPSMEFTd6.h:6639
double CdW_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6437
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6369
double gZlR
The tree level value of the couplings in the SM.
Definition: NPSMEFTd6.h:6870
const double GammaH4uRatio() const
The ratio of the in the current model and in the Standard Model.
double Cee_1122
Definition: NPSMEFTd6.h:6493
virtual const double deltaGamma_Wff(const Particle fi, const Particle fj) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPSMEFTd6.cpp:4202
virtual const double intMeeLRtilde2SMst2(const double s, const double t0, const double t1) const
virtual const double intMeeLL2SMus2(const double s, const double t0, const double t1) const
double eVBFpar
Parametric relative theoretical error in VBF production. (Assumed to be constant in energy....
Definition: NPSMEFTd6.h:6534
virtual const double CEWHQ333() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
double CQd8_3333
Definition: NPSMEFTd6.h:6525
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6306
virtual const double muTHUttHZZ(double sqrt_s) const
The ratio between the ttH production cross-section with subsequent decay into in the current model ...
virtual const double muVBFHWW2l2v(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double CHd_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6331
double gADHd_33
Definition: NPSMEFTd6.h:6768
const double deltaGammaH2u2uRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double eWH_78_HWB
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6637
virtual const double CEWHL311() const
Combination of coefficients of the Warsaw basis constrained by EWPO .
const double GammaH4LRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6878
virtual const double AuxObs_NP6() const
Auxiliary observable AuxObs_NP6 (See code for details.)
virtual const double muVHZZ(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
double eVBF_2_Hd_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6586
virtual const double intDMLR2etildest2(const double s, const double t0, const double t1) const
const double deltaGammaH2L2LRatio1() const
The new physics contribution to the ratio of the ( ) in the current model and in the Standard Model....
double Cuu_1133
Definition: NPSMEFTd6.h:6523
double CuW_23i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6405
double gZdL
Definition: NPSMEFTd6.h:6872
virtual const double muZHgaga(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into 2 photons in the curren...
virtual const double STXS_qqHll_pTV_150_250_1j(double sqrt_s) const
The STXS bin .
virtual const double muTHUWHtautau(double sqrt_s) const
The ratio between the WH production cross-section with subsequent decay into in the current model a...
virtual const double STXS12_ggHll_pTV250_Inf(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ggH_VBFtopo_j3(double sqrt_s) const
The STXS bin .
const double deltaGammaH4eRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CHu_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6321
virtual const double BrHlv_lvorjjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
gslpp::complex CfW_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f.
Definition: NPSMEFTd6.cpp:3855
double CeH_22r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6350
virtual const double STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2(double sqrt_s) const
The STXS bin , .
virtual const double deltaGV_f_2(const Particle p) const
The new physics contribution to the neutral-current vector coupling .
Definition: NPSMEFTd6.cpp:4356
double CiHL3_11
Definition: NPSMEFTd6.h:6721
virtual const double muTHUVBFHZZ(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double eZH_2_HW
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
Definition: NPSMEFTd6.h:6656
double gADdH_11r
Definition: NPSMEFTd6.h:6818
double CuG_11i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6389
virtual const double STXS12_qqHll_pTV150_250_Nj1(double sqrt_s) const
The STXS bin , .
double CHbox
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6270
double eVBF_78_DHB
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6607
const double deltaMLR2_f(const Particle f, const double s) const
double CiHL1_22
Definition: NPSMEFTd6.h:6719
virtual const double muTHUVHZga(double sqrt_s) const
The ratio between the VH production cross-section with subsequent decay into in the current model a...
virtual const double muTHUVBFHZga(double sqrt_s) const
The ratio between the VBF Higgs production cross-section with subsequent decay into in the current ...
double gZlL
Definition: NPSMEFTd6.h:6870
double Ced_1132
Definition: NPSMEFTd6.h:6503
NPSMEFTd6(const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
Constructor.
Definition: NPSMEFTd6.cpp:347
double Yuktau
SM lepton Yukawas.
Definition: NPSMEFTd6.h:6900
double CDHB
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6263
virtual const double STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2(double sqrt_s) const
The STXS bin , .
double aiuG
Definition: NPSMEFTd6.h:6909
const double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
Definition: NPSMEFTd6.cpp:4395
double eWH_1314_HD
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
Definition: NPSMEFTd6.h:6643
virtual const double STXS12_ttH_pTH200_300(double sqrt_s) const
The STXS bin , .
double CQu1_3322
Definition: NPSMEFTd6.h:6524
double CuG_22i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6392
double CidH_33r
Definition: NPSMEFTd6.h:6816
double aiB
Definition: NPSMEFTd6.h:6906
virtual const double mueeWBF(double sqrt_s) const
The ratio between the production cross-section in the current model and in the Standard Model.
Definition: NPSMEFTd6.cpp:5550
virtual const double muTHUZHtautau(double sqrt_s) const
The ratio between the ZH production cross-section with subsequent decay into in the current model a...
double CHu_22
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6320
virtual const double Mw() const
The mass of the boson, .
Definition: NPSMEFTd6.cpp:4113
double CHu_13r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6319
virtual const double mutHq(double sqrt_s) const
The ratio between the t-q-Higgs associated production cross-section in the current model and in the ...
double eVBF_78_HQ3_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6601
const double deltaMRL2t_e(const double t) const
virtual const double muggHZZ(double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into ...
virtual const double STXS12_BrH4lRatio() const
The STXS BR , .
const double GammaH4lRatio() const
The ratio of the ( ) in the current model and in the Standard Model.
const double CeeRL_up() const
double CLQ1_1111
Definition: NPSMEFTd6.h:6482
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
Definition: NPSMEFTd6.h:6879
double CLd_1123
Definition: NPSMEFTd6.h:6514
virtual const double STXS_ggH1j_pTH_200(double sqrt_s) const
The STXS bin .
virtual const double deltaGA_f(const Particle p) const
New physics contribution to the neutral-current axial-vector coupling .
Definition: NPSMEFTd6.cpp:4369
virtual const double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double Ceu_1133
Definition: NPSMEFTd6.h:6497
virtual const double STXS12_ggH_pTH300_450_Nj01(double sqrt_s) const
The STXS bin , .
virtual const double STXS_ZHqqHqq_Rest(double sqrt_s) const
The STXS bin .
double Ceu_2233
Definition: NPSMEFTd6.h:6498
double eWH_2_DeltaGF
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (1...
Definition: NPSMEFTd6.h:6631
double gADuW_22r
Definition: NPSMEFTd6.h:6835
virtual const double deltamc2() const
The relative correction to the mass of the quark squared, , with respect to ref. point used in the S...
Definition: NPSMEFTd6.cpp:3997
double CiHu_22
Definition: NPSMEFTd6.h:6755
double CdG_23r
The dimension-6 operator coefficient (real part).
Definition: NPSMEFTd6.h:6423
virtual const double AuxObs_NP11() const
Auxiliary observable AuxObs_NP11 (See code for details.)
double eVBF_2_Hu_11
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
Definition: NPSMEFTd6.h:6585
double CLd_1133
Definition: NPSMEFTd6.h:6513
double gADHQ3_22
Definition: NPSMEFTd6.h:6743
gslpp::complex deltaGL_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
Definition: NPSMEFTd6.cpp:4927
double CHu_33
The dimension-6 operator coefficient .
Definition: NPSMEFTd6.h:6322
virtual const double deltayt_HB(const double mu) const
The Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document.) Note that the Lagrangian definition ...
gslpp::complex f_triangle(double tau) const
Loop function entering in the calculation of the effective and couplings.
Definition: NPSMEFTd6.cpp:5011
const double deltaGammaH4dRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model....
double CdW_13i
The dimension-6 operator coefficient (imaginary part).
Definition: NPSMEFTd6.h:6439
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
virtual const double BR_Zf(const Particle f) const
The Branching ratio of the boson into a given fermion pair, .
Definition: NPbase.cpp:541
virtual const double deltaGamma_Z() const
The new physics contribution to the total decay width of the boson, .
Definition: NPbase.cpp:363
virtual const double deltaGamma_Zf(const Particle f) const
The new physics contribution to the decay width of the boson into a given fermion pair,...
Definition: NPbase.cpp:289
StandardModel trueSM
Definition: NPbase.h:5624
virtual const double BrHlljjRatio() const
The ratio of the Br ( ) in the current model and in the Standard Model.
Definition: NPbase.h:2621
A class for particles.
Definition: Particle.h:26
bool is(std::string name_i) const
Definition: Particle.cpp:23
double getIsospin() const
A get method to access the particle isospin.
Definition: Particle.h:115
const double & getMass() const
A get method to access the particle mass.
Definition: Particle.h:61
double getCharge() const
A get method to access the particle charge.
Definition: Particle.h:97
int getIndex() const
Definition: Particle.h:160
double Nc
The number of colours.
Definition: QCD.h:1025
@ UP
Definition: QCD.h:324
@ BOTTOM
Definition: QCD.h:329
@ TOP
Definition: QCD.h:328
@ DOWN
Definition: QCD.h:325
@ STRANGE
Definition: QCD.h:327
@ CHARM
Definition: QCD.h:326
const double Nf(const double mu) const
The number of active flavour at scale .
Definition: QCD.cpp:571
@ NEUTRINO_2
Definition: QCD.h:313
@ NEUTRINO_1
Definition: QCD.h:311
@ MU
Definition: QCD.h:314
@ ELECTRON
Definition: QCD.h:312
@ NEUTRINO_3
Definition: QCD.h:315
@ TAU
Definition: QCD.h:316
Particle quarks[6]
The vector of all SM quarks.
Definition: QCD.h:1027
double mtpole
The pole mass of the top quark.
Definition: QCD.h:1020
const double computeBrHtomumu() const
The Br in the Standard Model.
virtual const double GammaZ(const Particle f) const
The partial decay width, .
const double computeBrHtoZZ() const
The Br in the Standard Model.
double gamma
used as an input for FlagWolfenstein = FALSE
const double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
const double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double Mz
The mass of the boson in GeV.
const double computeBrHtocc() const
The Br in the Standard Model.
const double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
const double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
const double computeBrHtotautau() const
The Br in the Standard Model.
const double computeBrHto4f() const
The Br in the Standard Model.
const double computeBrHtobb() const
The Br in the Standard Model.
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
Particle leptons[6]
An array of Particle objects for the leptons.
const double computeBrHtogg() const
The Br in the Standard Model.
virtual const double Gamma_Z() const
The total decay width of the boson, .
double GF
The Fermi constant in .
virtual const double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
const double computeBrHtoZga() const
The Br in the Standard Model.
const double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
const double computeBrHtogaga() const
The Br in the Standard Model.
double lambda
The CKM parameter in the Wolfenstein parameterization.
virtual const double GammaW(const Particle fi, const Particle fj) const
A partial decay width of the boson decay into a SM fermion pair.
virtual const double cW2(const double Mw_i) const
The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as .
double Mw_inp
The mass of the boson in GeV used as input for FlagMWinput = TRUE.
double mHl
The Higgs mass in GeV.
double ale
The fine-structure constant .
double AlsMz
The strong coupling constant at the Z-boson mass, .
virtual bool PostUpdate()
The post-update method for StandardModel.
double muw
A matching scale around the weak scale in GeV.
virtual const double alphaMz() const
The electromagnetic coupling at the -mass scale, .
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
const double computeBrHto4v() const
The Br in the Standard Model.
const double v() const
The Higgs vacuum expectation value.
virtual const double sW2(const double Mw_i) const
The square of the sine of the weak mixing angle in the on-shell scheme, denoted as .
const double computeBrHtoWW() const
The Br in the Standard Model.
A class for the matching in the Standard Model.
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:95
A class for , the pole mass of the top quark.
Definition: masses.h:164
Test Observable.
Test Observable.